我有一个菜单,当用户选择一个链接时,切换为。菜单有不同显示和隐藏动画附加,并且我想要阻止在动画运行时切换。下面的代码片段工作,但如果链接被点击两次快速翻转的切换状态(即如果用户点击该链接很快两次,下一次点击就会触发同样的操作):暂时禁用jQuery切换
<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>
哪有我阻止切换状态切换?
谢谢。
你不应该继续编辑的问题,做一个适用的例子,当第一次发布:) – 2010-06-10 19:05:53
对不起!实际的脚本非常大,我想提高可读性。 – 2010-06-10 19:09:42