2009-12-03 28 views

回答

1

重讀後,我明白你的問題是什麼。當使用event:'mouseover'effect:'fade'並且在標籤上移動速度非常快時,多個標籤頁可能會在最後保持打開狀態。

看看標籤的源代碼。根據標籤代碼,我爲您提供了一個自定義的myfade效果,可以消除您的問題。

//add custom effect with name myfade 
$.tools.tabs.addEffect("myfade", function(i, done) { 
    var conf = this.getConf(), 
    speed = conf.fadeOutSpeed, 
    panes = this.getPanes(); 
    panes.stop(true,true); 

    if (speed) { 
     panes.fadeOut(speed); 
    } else { 
     panes.hide(); 
    } 
    panes.eq(i).fadeIn(conf.fadeInSpeed, done); 
}); 
.... 
$(selectorForTabs).tabs({event:'mouseover', effect:'myfade'}); 

我無法重現你的問題(順便說一句,你描述的很含糊,也沒有提供任何的JavaScript/HTML代碼,這可能會提供一些洞察到你的問題)。

檢查這裏的樣本,其中(無論你如何快速移動鼠標,你只能看到一個選項卡)

jQuery Tools Tabs: Using mouseover to switch tabs

+0

我檢查了示例頁面,現在我知道是什麼問題:我使用淡入淡出效果來改變標籤。我不認爲JS/HTML代碼是必要的,因爲必須有淡入淡出效果的問題,但沒有人在官方論壇上回答我的問題。 – LeGaS 2009-12-03 16:31:00

+0

謝謝!它完美的作品。 :) – LeGaS 2009-12-05 10:28:48

相關問題