我刚刚构建了一个下拉菜单,我想在单击时将其下拉,然后在再次单击后返回。这与我使用的切换完美配合,但问题是下拉后,链接不执行。
$(函数(){
$("#nav_menu-2 ul.menu ul").css({ display: 'none' });
$("#nav_menu-2 ul.menu #testbutton").toggle(function() {
$(this).find('ul.sub-menu')
.stop(true, true).delay(50).animate({ "height": "show", "opacity": "show" }, 300 );
}, function(){
$(this).find('ul.sub-menu')
.stop(true, true).delay(50).animate({ "height": "hide", "opacity": "hide" }, 300 );
});
});
所以我的猜测是,在菜单下降后,它会在点击后返回,而不是执行链接。但由于我对 javascript/jQuery 很陌生,所以我不知道我还有什么其他选择。有任何想法吗?