当用户选择链接时,我有一个切换的菜单。该菜单附加不同显示和隐藏动画,我希望在动画运行时阻止切换。如果链接被快速点击两次(例如,如果用户快速点击两次链接,下一次点击将触发相同的操作),则以下代码段可用,但会翻转切换的状态:
<a href="" id="button">Menu</a>
<div id="menu">...</a>
<script>
$("#button").toggle(
function (e) {
if $("#menu").is(":animated")) return false;
$("#menu").show("drop", {}, "slow");
},
function (e) {
if ("#menu").is(":animated")) return false;
$("#menu").hide("bounce", {}, "slow");
}
);
</script>
如何防止切换状态切换?
感谢。