0

我正在将 Jquery 选项卡用于两级菜单,并且正在使用 destroy 方法。

如何减慢鼠标悬停事件的时间?太快了;当用户试图转到其中一个子菜单选项卡时,如果他们不是很刻意地避开其他一级选项卡,那么销毁方法发生得如此之快,并且他们意外地显示了另一个选项卡的子菜单。

这是我的脚本:

$( function() {
$( "#tabsMenu" )
.tabs({active: <?php echo $active_tab; ?>,
       event: "mouseover" })
.mouseleave( function() {
   $(this)
     .tabs("destroy")
     .tabs({active: <?php echo $active_tab; ?>,
            event: "mouseover" });
});        
$( "#tabsMenu .main-menu-home" ).click(function() { location.href = '/'; });
$( "#tabsMenu .main-menu-logout" ).click(function() { location.href = '/logout'; });
});

我做了一个 jsfiddle,但不确定它是否会有很大帮助。

如果有帮助,我也可以发布一个网址。

提前感谢您的任何指点;我尝试将 fx duration slow 添加到 mouseover 事件;但现在我想知道我是否应该把它放在方法上?

4

0 回答 0