我的页面上有很多 div 类的prodct-item-info
. 我在 jQuery 中有一些代码,只要用户单击具有此类的元素,就会触发一些代码。
问题是,页面正在使用这个类动态加载更多元素。发生这种情况时,当我按下新加载元素的此类时,什么也没有发生。但是如果我点击动态加载之前创建的元素,它仍然可以工作。
比如x是我第一次加载页面时加载的,y是我动态添加的:
该页面有这个:
x x x x x x x x x x x x x x x x x x
当我点击这些时,它工作正常。
现在我加载:
y y y y y y y y
当我点击这些时,它什么也没做。
知道如何解决吗?
提前致谢!
编辑
这是我的代码:
$('.product-item-info').on("click",function() {
var pid = $(this).find('input').val();
$.get('product_info.php',{pid:pid},function(data){
$('#product-lb').html(data).append('<span class="x"><span>X</span></span>');
$('.x').click(function() {
$('#dimmer').click();
});
$('#dimmer').css({width:$('html').width(),height:$('html').height()});
$('#dimmer').show();
center_div($('#product-lb'));
});
});