我有以下jQuery代码。我试图做的是执行if语句来查看$(“#div3”)。slideToggle(“slow”);存在 - 如果是这样,则不执行它。基本上,在页面视图中不同的时间运行代码。因此,如果点击#按钮,在多次点击父级“点击功能”后,#div3会多次切换。我发现了其他解决方法,例如解除绑定元素。但是,由于各种原因,我无法做到这一点或其他解决方法,因为它会影响我的其他代码。在我展示的代码中,还有更多的方法比这个单一的方法更进一步。有没有办法检查$(“#div3”)。slideToggle(“slow”);已经存在于当前页面中?谢谢!检查特定元素是否附有特定的jQuery方法
$('#button').click(function() {
$("#div3").slideToggle("slow");
});
好的 - 我想你必须清理你正在做的事,你的代码说的是“如果有人点击按钮,然后滑动它慢慢地”。你想保持开放吗?或者你的意图是什么? – TGlatzer
http://jsfiddle.net/skitols/29LsL/好的 - 这里是一个例子。如果多次单击第一个按钮,然后单击第二个按钮,#div2会多次切换。我只希望它切换一次。我想用IF语句做到这一点,这样我就不必更改我的代码了。谢谢! – Kyle
更具体地说 - 我需要将if语句放在#button2点击函数中 - 因为在我的实际代码中,当点击#button2时,我确实想要发生其他函数。 – Kyle