gpt4 book ai didi

jQuery addclass、removeclass 和 click 事件问题(代码)

转载 作者:行者123 更新时间:2023-12-01 07:55:55 24 4
gpt4 key购买 nike

jQuery(document).ready(function () {
jQuery('.isSocial').click(function () {
var hidden = jQuery('.socialHidden');
hidden.animate({
"top": "35px"
}, 400);
jQuery(".socialHidden>div").delay(400).animate({
opacity: "1"
}, 150);
jQuery(".isSocial").addClass("closejs").removeClass("isSocial");
return false;
});
jQuery('.closejs').click(function () {
var hidden = jQuery('.socialHidden');
hidden.delay(200).animate({
"top": "-176px"
}, 400);
jQuery(".socialHidden>div").animate({
opacity: "0"
}, 150);
jQuery(".closejs").addClass("isSocial").removeClass("closejs");
});
});

谁能帮我修复这个代码吗?第一部分工作完美...当我尝试让第二部分工作时,它什么也没做。

这是 html:

    <button class="isSocial">BUTTON</button>
<div class="socialHidden">
<div>
content.....
</div>
</div>

最佳答案

由于您要动态更改类,因此应该使用 event delegation对于绑定(bind)事件,

jQuery(document).ready(function () {
jQuery(document).on("click", '.isSocial', function () {
var hidden = jQuery('.socialHidden');
hidden.animate({
"top": "35px"
}, 400);
jQuery(".socialHidden>div").delay(400).animate({
opacity: "1"
}, 150);
jQuery(".isSocial").addClass("closejs").removeClass("isSocial");
return false;
});
jQuery(document).on("click", '.closejs', function () {
var hidden = jQuery('.socialHidden');
hidden.delay(200).animate({
"top": "-176px"
}, 400);
jQuery(".socialHidden>div").animate({
opacity: "0"
}, 150);
jQuery(".closejs").addClass("isSocial").removeClass("closejs");
});
});

关于jQuery addclass、removeclass 和 click 事件问题(代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24386449/

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