gpt4 book ai didi

Javascript - 单击按钮时,第二次单击后 CSS 属性切换

转载 作者:行者123 更新时间:2023-11-28 04:48:47 25 4
gpt4 key购买 nike

我正在使用 Javascript 编写一个简单的播放和暂停按钮代码。该脚本正在切换 CSS 属性;然而,在延迟之后。目前,切换发生在第二次点击时。不确定是什么问题。

   $(document).click(function () {
$("#startClock").click(function () {
$("#startClock").css("display", "none");
$("#stopClock").css("display", "block");
});
$("#stopClock").click(function () {
$("#stopClock").css("display", "none");
$("#startClock").css("display", "block");
});
});
#stopClock {
display: none;
}

#startClock {
display: block;
}
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?ver=4.1'></script>
<button id=startClock >Start</button>
<button id=stopClock >Pause</button> <br/>

最佳答案

代替 $(document).click$(document).ready

$(document).ready(function () {
$("#startClock").click(function () {
$("#startClock").css("display", "none");
$("#stopClock").css("display", "block");
});
$("#stopClock").click(function () {
$("#stopClock").css("display", "none");
$("#startClock").css("display", "block");
});
});
#stopClock {
display: none;
}

#startClock {
display: block;
}
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js?ver=4.1'></script>
<button id=startClock >Start</button>
<button id=stopClock >Pause</button> <br/>

它的发生是因为在第一次点击时,document 正在监听; click 事件处理程序已附加到您的按钮。因此 CSS 动画需要 2 次点击。

关于Javascript - 单击按钮时,第二次单击后 CSS 属性切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38395374/

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