jquery العازلة / قائمة انتظار للتأثيرات؟ أو معرفة ما إذا كان التأثير قيد التشغيل؟
-
06-09-2019 - |
سؤال
لدي حدث Click يتحقق لمعرفة ما إذا كان النموذج صحيحا IE ملء التفاصيل .. ثم استدعاء دالة تفعل هذا
$('#message_text').html(text);
$('#message_system').fadeIn("slow");
$('#message_system').animate({ opacity: 1.0 }, 5000)
.fadeOut('slow', function() {
$(this).hide();
});
جميع أعمال موافق، طالما أنني أنتظر .. إذا قمت بالنقر فوق الزر مرتين على سبيل المثال أنه يتوقف عن عرض ...
أفترض إذا كان مخفي إخفاء () ثم سوف تبين ذلك تلقائيا؟
أي شخص لديه أي تجربة مع هذا؟
ما أريد القيام به هو في النقر الثاني ثم قم بفحص الآثار الحالية و RedisPlay Messaage New
شكرا
المحلول
لست متأكدا مما إذا كان هذا هو ما أنت بعد، لكن هل نظرت إلى قف() طريقة. يمكنك تخطي مباشرة إلى نهاية أي الرسوم المتحركة الحالية عن طريق الاتصال $('#message_system').stop(true, true)
قبل البدء مرة أخرى.
نصائح أخرى
if ( ! $(this).is(':animated') ) {
// Do the animation...
}
لا تنتمي إلى StackOverflow