就像是:
jQuery(element_here).delay(5000).slideup('fast', function() {
bm_item_link_obj.removeClass("bm-item-link-hover");
});
会工作
如果您基于您的问题/ JSfiddle 中的 html,您可以将 select 语句中的 JS 更改为如下所示:
case "slideUp":
bm_item_content_obj.delay(5000).slideUp( 'fast', function() {
bm_item_link_obj.removeClass("bm-item-link-hover");
});
另外最好包装一下:
$("#navigation ol").bigmenu();
在:
$(document).ready(function () {
// NAVIGATION
$("#navigation ol").bigmenu();
});
比
$(window).load(function () {
// NAVIGATION
$("#navigation ol").bigmenu();
});
当您立即转到另一个链接时,要让其他链接向上滑动,您需要这样做:
$(".submenu").not(bm_item_content_obj).stop(true, true).slideUp("fast");
低于已有内容:
case "slideDown":
所以它看起来像:
case "slideDown":
bm_item_content_obj.height("auto");
bm_item_content_obj.slideDown(100);
$(".submenu").not(bm_item_content_obj).stop(true, true).slideUp("fast");
break;