2011-11-15 60 views
2

我有一個網站http://www.presentbladet.se(未完成)。當我懸停「測試產品」時,出現放大鏡。到現在爲止還挺好。jQuery UI ToggleClass CSS懸停

淡入 - 但要懸停在CSS

我想要的過渡是平滑與效果褪色。我仍然希望儘可能地保留CSS,並在jQuery/jQuery UI中進行延遲/淡入。

我用我的網站上這樣的代碼:

$("li.item a").hover(function() { 
    $(this).toggleClass("hover", 10000); 
     return false; 
    }); 

延遲部分不工作

它的工作原理差不多。它切換類「懸停」,但延遲部分根本不工作。過渡是即時的,而不是緩慢淡出。

回答

0

這有幫助嗎?

jQuery("#divId").fadeIn(500); 

你很可能只是添加.fadeIn(500)到您的函數的呼喚鼠標懸停的形象,我想。調整數字以調整速度或者只使用快或慢的詞。

1

jQueryUI擴展了核心jQuery.animate函數,允許您指定元素的類來動畫。

從文檔:「......它大量使用類別轉換功能......」

你可能想給一個去。像這樣的東西。

$("li.item a").hover(function() { 
    $(this).animate("hover", 10000); 
    return false; 
}); 
0
/* i Don't know exactly whether this is your requirement , if no please post a more specific code , try this code first */ 
    $("li.item a").hover(
    function() {$(this).addClass("hover");}, 
    function() {$(this).removeClass("hover");} 
    );