سؤال

لقد قمت ببعض العبارة السهلة .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();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top