我有一个点击功能...
$('.rx').children().on('click',function(){alert('got here');});
我的 div(页面上有 50 个 div 集)...
<div class="rx"><div id="'.$data_string.'" class="'.$button_image_class.'"><a href="#" ></a></div></div>
(每个都是一个 css sprite 图像按钮,它将 id 中的 $data_string 发送到函数“process_me”。对于这个问题,我已经用 alert('got here'); 替换了对 process_me 的调用。仅供参考 $button_image_class是可变的,因为特定图像的加载取决于会员的帐户)
一切都很顺利,直到我使用分页加载更多上述 div(另外 50 个,完全相同的栏 $data_string,无论如何在所有 div 中都不同)。
前 50 个 div 中的精灵图像按钮链接按应有的方式工作 - 单击它们会提示“到达这里”。但是,新加载的 div 集中的链接不起作用。
我首先猜测是因为 DOM 没有拾取新元素,但是 .on('click',function()... 应该拾取未来的元素。所以现在我认为它在
$('.rx').children().on('click',function(){alert('got here');});
我做错了。
有什么突出的地方吗?