Jquery .on() 不与"e"一起工作



工作

$('.newbubble').live('click', function(e){
    console.log('clicked');
});

不工作(这里我想得到e.pageX和e.pageY)

$('.newbubble').on('click', function(e){
    console.log('clicked');
});

再次在没有"e"的情况下工作

$('.newbubble').on('click', function(){
    console.log('clicked');
});

任何人都可以帮我解决这个问题,我怎样才能用 .on() 获得 e.pageX

我想

.newbubble在 DOM 就绪上不存在,所以你需要委托。

例如:

$('body').on('click', '.newbubble', function(e){
    // here
});

阅读文档

试试

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

最新更新