2011-11-25 217 views
0

我使用的延遲()在此代碼,但它不工作...延遲()不工作

$j(function(){ 
     $j(".select-plan #container ul li").hover(function(){ 
     $j(this).find(".checkout-pop-out").delay(500).stop(true, true).fadeIn(200); 
     },function(){ 
     $j(this).find(".checkout-pop-out").stop(true, true).fadeOut(200); 
     }); 
    }); 

我該如何解決這個問題? 感謝

+2

是附加$ J簡稱jQuery的$。從來沒有那樣用過。 – robert

+0

我正在使用其他JS庫與jQuery發生衝突,$ j將jQuery與其他jQuery分開,因此不會有任何衝突。你可以改變它......它將在你的函數'var $ j = jQuery.noConflict();' – Nima

回答

0

.delay()用於動畫首先停止動畫,然後使用具有fadeIn延遲,儘量

$(function(){ 
     $(".select-plan #container ul li").hover(function(){ 
     $(this).find(".checkout-pop-out").stop(true, true).delay(500).fadeIn(200); 
     },function(){ 
     $(this).find(".checkout-pop-out").stop(true, true).fadeOut(200); 
     }); 
    }); 
+0

之前包含它被激活,這是有道理的,我曾嘗試過,但不知道它爲什麼現在工作,我可能做錯事,謝謝。 – Nima

+0

在firebug控制檯中是否有任何javascript錯誤? – Rafay

+0

沒有一切運作良好,爲什麼? – Nima