Jquery: append 后单击事件不起作用。 (不知道如何使用.ON)

标签 jquery append

我有 2 个点击事件。 append 一个包含另一个单击事件的 IMG。显然这不起作用。我知道我必须使用 jQuery 的 .ON,但我就是不知道如何以及在哪里使用。

我的代码:

$( document ).ready(function() {
    // The one below (.choimh) isn't triggered anymore
    $('.choimg').click(function(){

    });

    // Switch to chosen color
    $('.color').click(function(){
        $(".thumbs").append('<a href="#"><img id="image'+u+'" class="choimg" src="/img/products/mini/'+colnumber+'-'+ i + '.jpg" />');
    });
});

.color div 与 .choimg 位于完全不同的位置。

我只是不知道如何使用 .ON。

最佳答案

它曾经是做这种事情的livedelegate函数。现在你可以这样做:

$(document).on('click', '.choimg', function(e) {

//do whatever

});

关于Jquery: append 后单击事件不起作用。 (不知道如何使用.ON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18196185/

相关文章:

jQuery .data() 不更新 HTML5 数据属性

python - 我想根据 pandas 中的另一列数据添加新列

python - 将值 append 到 Python 中的键?

jquery - Chrome - 需要滚动到 append 项目

javascript - 悬停时一个接一个地显示子菜单

javascript - jquery 动画中的 child 的 child 保持不动

javascript - 延迟突出显示文本区域中的文本

javascript - 如何取消绑定(bind)事件元素上的点击事件并在单击另一个元素时再次绑定(bind)?

file - 将字符串 append 到 Iron Scheme 中的现有文本文件

python - Pandas - 将行作为列表中的元素 append 到 DataFrames,不起作用