jQuery رویداد - روش toggle()
مثال
تغییر رنگ پسزمینه متفاوت:
(\ function(){ (\ function(){ $("body").css("background-color","red");} function(){ $("body").css("background-color","yellow");} );
تعریف و استفاده
toggle() روشی است که برای پیوند دادن دو یا بیشتر تابع پردازشگر رویداد، برای پاسخ به رویداد کلیک چرخهای انتخاب شده استفاده میشود.
این روش همچنین میتواند برای تغییر عناصر انتخاب شده استفاده شود. hide() با show() روش.
دو یا بیشتر تابع را به رویداد Toggle متصل کنید
در زمان کلیک بر روی عنصر مشخص شده، بین دو یا بیشتر تابع به صورت چرخهای تغییر میکند.
اگر دو یا بیشتر تابع تعیین شده باشد، toggle() روشی را تغییر میدهد. به عنوان مثال، اگر سه تابع وجود داشته باشد، اولین کلیک اولین تابع را فراخوانی میکند، دومین کلیک دومین تابع را فراخوانی میکند، سومین کلیک سومین تابع را فراخوانی میکند. چهارمین کلیک دوباره اولین تابع را فراخوانی میکند و به همین ترتیب.
نحوه استفاده
$(selector).toggle(function1(),function2(),functionN(),...)
پارامترها | توضیحات |
---|---|
function1() | ضروری. تعیین تابعی که در هر دفعهای که عنصر دوباره کلیک میشود، اجرا میشود. |
function2() | ضروری. تعیین تابعی که در هر دفعهای که عنصر کلیک میشود، اجرا میشود. |
functionN(),... | اختیاری. تعیین تابع دیگری که باید تغییر کند. |
تغییر Hide() و Show()
بررسی اینکه هر عنصر قابل مشاهده است یا خیر.
اگر عنصر مخفی است، show() اجرا میشود. اگر عنصر قابل مشاهده است، hide() اجرا میشود. این امکان را میدهد تا اثرات کلیدواژهای ایجاد شود.
نحوه استفاده
$(selector).toggle(speed,callback)
پارامترها | توضیحات |
---|---|
speed |
اختیاری. تعیین سرعت اثرات show/hide. پیشفرض "0" است. ممکنهها:
|
callback |
اختیاری. تابعی که پس از تکمیل toggle() اجرا میشود. برای یادگیری بیشتر در مورد callback، لطفاً از آموزش Callback Function。 |
نمایش یا مخفی کردن عناصر
تعیین میکند که آیا فقط باید عناصر تطابق یافته نمایش داده شوند یا مخفی شوند.
نحوه استفاده
$(selector).toggle(switch)
پارامترها | توضیحات |
---|---|
switch |
ضروری. یک مقدار بولین، که تعیین میکند toggle() آیا باید فقط عناصر انتخاب شده را نمایش دهد یا مخفی کند.
|