افکت ها در jQuery - افکت slideToggle
افکت ( ) slideToggle در jQuery :
این افکت همانند یک عملگر دوجانبه بین دو افکت slideUp
و slideDown بر روی عنصر مورد اثر خود عمل می کند .
به عبارت دیگر افکت slideToggle ابتدا وصغیت نمایش و یا عدم نمایش عنصر را بررسی کرده
و در صورتی که آن عنصر نمایان باشد ، با کاهش تدریجی ارتفاع آن باعث مخفی شدن
عنصر می شود . و چنانچه عنصر مخفی باشد با افزایش تدریجی ارتفاع آن ، عنصر را نمایان
می سازد .
این افکت کاربرد بسیار سودمندی می تواند داشته باشد . به وسیله آن می توانید این اختیار
را به کاربر بدهید تا عناصری را که می خواهد در صفحه مخفی کرده و یا آنها را نمایان
سازد .
شکل کلی استفاده از این متد به شرح زیر است :
|
Syntax
|
$ ( " selector " ).slideToggle ( speed , callback )
|
توضیح هر یک از موارد syntax :
|
توضیح
|
|
selector عنصری است که این افکت باعث مخفی و یا نمایان شدن آن می شود .
|
این پارامتر در این افکت اختیاری بوده و مقدار پیش فرض آن صفر است .
این پارامتر سرعت مخفی و یا نمایان شدن عنصر توسط افکت را تعین می کند .
این پارامتر به دو صورت قابل مقداردهی می باشد .
- تعیین به وسیله زمان بر حسب میلی ثانیه : در این حالت مدت زمانی که می خواهید در آن
عنصر مخفی یا نمایان شود را نعیین می کنید . مثلا 100 ms .
- تعیین بر اساس 3 حالت کلی زیر : در این حالت با انتخاب یکی از 3 مقدار زیر سرعت مخفی
یا نمایان شدن را آرام ، معمولی و یا سریع انتخاب می نمایید .
|
توسط این پارامتر می توان نام یک تابع را تعیین کنید تا پس از پایان یافتن اجرای افکت
، آن تابع اجرا شود .
به کار بردن این پارامتر اختیاری است .
|
در چند مثال سعی می کنیم تا استفاده از افکت ( ) slideToggle را در عمل به شما نمایش
دهیم .
مثال 1 : در مثال اول یک تصویر ( تگ < img > ) داریم
. یک دکمه فرمان طراحی کرده ایم که کاربر می تواند با کلیک بر روی آن باعث تغییر وضعیت
نمایش عکس شود .با کلیک بر روی دکمه فرمان چنانچه عکس نمایان باشد آن را مخفی کرده
و یا برعکس. برای تغییر وضعیت نمایش عکس بر روی دکمه فرمان در خروجی مثال کلیک نمایید
:
مثال 2 : در مثال دوم دو لیست از اسامی زبان های برنامه نویسی
را با آیتم های مختلف به کاربر نمایش داده ایم . در ابتدا آیتم های لیست ها به کاربر
نمایش داده می شود . اما کاربر می تواند با برداشتن تیک کنترل انتخابی checkbox در
مثال ، آیتم های لیست را مخفی کرده و دوباره با علامت زدن آن ، آیتم را نمایش دهد .
برای مخفی کردن و نمایش دوباره آیتم های لیست ها تیک کادر انتخاب را در خروجی مثال
تغییر دهید :
راهنمایی مثال : در این مثال افکت slideToggle اعضای کلاس Items
را که همان آیتم های لیست ها هستند ، را مخفی و یا نمایان می کند .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نظر خودتان درباره این صفحه را با ما در میان بگذارید :