gpt4 book ai didi

javascript - jQuery slideToggle 不断重复

转载 作者:太空宇宙 更新时间:2023-11-04 16:18:58 25 4
gpt4 key购买 nike

我有一个简单的 jQuery 代码,如下所示:

$( "#resp-navigation" ).one("click", function() {
$( "#navigation" ).slideToggle(500);
});

我的 HTML 看起来像这样:

<div id="resp-navigation"> ... </div>
<nav id="navigation"> ... </nav>

我的问题是,当我点击 #resp-navigation div 时,#navigation 一直在切换。有谁知道为什么?

谢谢。

最佳答案

如果您打算在每次有人点击“#resp-navigation”div 时切换“#navigation”div,则:

这个:$( "#resp-navigation").one

应该是:$( "#resp-navigation").on

然后它在这个 fiddle 中工作正常:

http://jsfiddle.net/us0dm62c/

但是,如果您的意图是只让“#navigation”div 切换一次(这样它就会消失并且不能再次显示),那么您的代码完全可以做到这一点而无需修改,正如您在这个 fiddle 中看到的那样:

http://jsfiddle.net/gktnhhm5/

关于javascript - jQuery slideToggle 不断重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30534825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com