-1
4

5 回答 5

2

您必须收听 DOM(文档本身)而不是新附加的对象:

$(document).on('click', 'a.delete', function( event ) {
  //code - use Event for preventing 
  //any default behaviour 
});

$('.classdiv').click()通常只适用于当前放置的 DOM 元素。

于 2013-10-02T20:21:49.597 回答
2

delete动态添加和删除类需要委托的事件处理程序,因为在附加事件处理程序时元素没有类:

$(document).on('click', 'a.delete', function(e){
    e.preventDefault();
    console.log('delete clicked');
});

替换document为父元素。

于 2013-10-02T20:22:10.747 回答
1

尝试这个

$(document).on('click', 'a.delete' ,function(e){
    e.preventDefault();
    console.log('delete clicked');
});
于 2013-10-02T20:22:06.663 回答
1
于 2013-10-02T20:24:49.150 回答
-1

使用 live 而不是“on”

$('a.delete').live('click',function(e){
    e.preventDefault();
    console.log('delete clicked');

    });
于 2013-10-02T20:38:00.943 回答