بعد از مشاهده افکت های مختلف در jQuery که در قسمت های قبل آمد و بعد از کار کردن با متد animate، در ابتدای این قسمت به این سوال پاسخ می دهیم که چطور می توان یک animation را متوقف کرد به همین منظور به سراغ متد stop در جی کوئری می رویم.
متد stop در جی کوئری
با استفاده از متد ()stop می توان یک animation یا افکت را متوقف کرد. در واقع این موضوع از آن جایی اهمیت دارد که قبل از پایان یافتن انیمیشن یا افکت روی عناصر انتخاب شده، توقف رخ می دهد.
ساختار پایه استفاده از متد ()stop به صورت زیر می باشد:
1
$(selector).stop(stopAll, goToEnd);
اکنون ساختاری را که در بالا آمده است، شرح می دهیم:
پارامتر اختیاری stopAll که از نوع boolean می باشد. این پارامتر مشخص می کند که آیا همه انیمیشن هایی که در صف اجرا قرار دارند، متوقف شوند یا خیر. مقدار پیش فرض برای این پارامتر false می باشد و بنابراین در حالت پیش فرض فقط انیمیشن جاری متوقف می شود.
پارامتر اختیاری goToEnd مشخص می سازد که انیمیشن فوراً به حالت پایان رود و در حقیقت به سرعت کامل شود. مقدار پیش فرض برای این پارامتر که از نوع Boolean نیز می باشد، false می باشد.
کد مثال زیر، یک استفاده کاربردی در یک شرایط واقعی را از ...
ادامه
مطلب