点击jQuery没有处理ajaxified元素

时间:2014-03-11 09:07:55

标签: jquery ajax

这是JS代码:

    $('body').on('click', '.thumb', function() {
        alert(123);
    });

当您点击带有.thumb类的div时,它会提醒该消息,但是,当我点击时 - 没有任何事情发生。

3 个答案:

答案 0 :(得分:1)

使用.mousedown()代替.on('点击'):

$('.thumb').mousedown(function() {
    alert(123);
});

使用.mousedown(),您的JS代码将仅在Ajax请求后触发。

答案 1 :(得分:0)

试试这个http://jsfiddle.net/d83p7/

$('.thumb').click(function(e){

 e.preventDefault(); 
alert("Horaa");

});

或者

$('body .thumb').click(function(e){

 e.preventDefault(); 
alert("Horaa");

});

OR

$('.thumb').live('click',function(e){

 e.preventDefault(); 
alert("Horaa");

});

OR

$('.thumb').bind('click',function(e){

 e.preventDefault(); 
alert("Horaa");

});

$('body').on('click', '.thumb', function(e) {

 e.preventDefault(); 
alert("Horaa");

});

将示例放在

$( document ).ready(function() {
   //code here
});

答案 2 :(得分:0)

这会帮助你:

$('body').delegate('.thumb', 'click', function(e){
   alert('123');
});