gpt4 book ai didi

javascript - 即使我使用 "on",点击也不会触发

转载 作者:行者123 更新时间:2023-12-03 08:50:42 25 4
gpt4 key购买 nike

我有以下代码:

  if(amStatus === "Logout") {
$('#row-qfauto-1 .large-9').append('<a id="next-password" class="button button-next" href="javascript:;">Next</a>')
$('#next-password').click(function() {
$('#row-html2-0').addClass('next-visible')
$(window).resize()
})
}

$('.button-next').on('click', function() {
$(this).hide()
$(window).resize()
})

如您所见 button-next使用 jQuery 动态添加。因此,为了使按钮在单击时消失,我决定使用 on .

但是,该按钮并没有消失。它就留在那里。当我这样做时

  $('.button-next').click(function() {
$(this).hide()
$(window).resize()
})

在控制台中输入两次,然后按钮消失。诡异的。可能是什么问题?

实时站点:http://www.chineselearnonline.com/amember/signup/cloprogressive

最佳答案

试试这个:

if (amStatus === "Logout") {
$('#row-qfauto-1 .large-9').append('<a id="next-password" class="button button-next" href="javascript:;">Next</a>')
$('#next-password').click(function() {
$('#row-html2-0').addClass('next-visible')
$(window).resize()
})
}

$('#row-qfauto-1 .large-9').on('click', '.button-next', function(e) {
e.preventDefault();
$(this).hide()
$(window).resize()
});

Note: You are assigning event listener to #next-password as well as .button-next, is this the way you want to implement ?

Also make sure you dont have redundant id in your DOM

关于javascript - 即使我使用 "on",点击也不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32686603/

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