مسج يحلق بلدي fadein / fadeout
سؤال
لقد قمت ببعض العبارة السهلة .hover (وظيفة (وظيفة () في jQuery. عندما أحرز على نص، أريد ببساطة A # DIV.Fadein، وعلى Fadeout غير مرعب. إنه يعمل. لكنه فقط إذا قمت بالتحدث إلى النص الزناد مع التحويم وغير الحوامي بسرعة كبيرة ثم إيقاف الرسوم المتحركة تبدأ في إعطاء تأثير وامض. انها مجرد نوع من الحلقات، مزعج حقا!
المحلول
هناك بعض الطرق السهلة لإصلاح هذا، ولكن هذا ينبغي أن يوفر تأثير جميل على ما تريد:
$("#yourtrigger").hover(function(){
$("#div").stop(true).fadeTo( "fast", 1.0);
}, function(){
$("#div").fadeOut( "fast" );
});
من المهم عدم استخدام fadeIn
مع هذه الطريقة كما سيتوقف عن التبشير بعد فترة من الوقت بسبب كيفية تعقب مسج ما يجب عليه "تتلاشى في".
نصائح أخرى
إذا كان لديك شيء من هذا القبيل:
$('#your_div').action1().action2();
تغييره إلى:
$('#your_div').action1(miliseconds, function() {
$(this).action2();
});
يمكنك حتى، مع V1.4، إضافة تأخير () دعوة مثل هذا.
$('your_div').action1().delay(miliseconds).action2();
لا تنتمي إلى StackOverflow