jQuery .bind或.on不会绑定到新记录

时间:2012-08-24 16:50:44

标签: javascript jquery

我有一个按钮,可以在div中创建一条新记录,并在每条记录旁边的关闭按钮中删除它们。

删除按钮将删除随页面加载的记录。但不适用于新的.append记录。

我看不出为什么.click事件不会绑定到新记录。

这是一个jsFiddle示例http://jsfiddle.net/ukkpower/kqxsL/1/

谁能看到我做错了什么?

3 个答案:

答案 0 :(得分:2)

试试这个:

$(document).on('click','.cart-popup__del',function()
{
    $(this).closest('.cart-popup__list-wrap').remove();

    return false;
});

<强> DEMO

答案 1 :(得分:1)

您无法将.click事件用于动态添加的内容,而是使用.on,它是live event

$("recordWrapper").on("click","#closeButton",function(){
    $(this).parent().remove();
});

答案 2 :(得分:1)

$(".cart-popup__list-wrap").on('click',".cart-popup__del", function() {