我正在将 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 事件;但现在我想知道我是否应该把它放在方法上?