Jquery .on()不使用“e”

时间:2012-05-02 20:42:50

标签: jquery

工作

$('.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

2 个答案:

答案 0 :(得分:7)

我想,在DOM就绪中不存在.newbubble,因此您需要委派。

例如:

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

阅读the doc

答案 1 :(得分:2)

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