每次我从db中单击一条记录时,我想启动jquery函数。当我单击列表中的第一条记录时,该功能会起作用,然后当我重新加载页面时它会消失,然后单击该功能对该记录的最后一条记录。我不是在寻找each()函数。
请提出任何想法
$(document).ready(function() {
$(".icon_divs").click(function() {
$.ajax({
//My code....
});
});
});
答案 0 :(得分:0)
你的问题有点含糊不清。我相信我了解你的情况。
根据你的代码,它说明你正在为'icon_divs'类创建一个点击处理程序。
说你有类似的东西
<div class="icon_divs">
<img src="icon1"/>
<img src="icon2"/>
<img src="icon3"/>
</div>
现在当你第一次点击第一个图标时,你的点击处理程序会保存第一个图标的值。即使您单击div.icon_divs下的任何其他图标,处理程序仍假定您已单击第一个图标。
因此,您必须让处理程序知道该类下的哪个元素已被单击。它叫做委托。
$('.icon_divs').on('click', 'img', function () {
// your code
});
答案 1 :(得分:0)
解决 问题是我必须引用确切的div
离; $(&#34; .class1 .class2&#34;)。on(&#34; click .....