1
我有一些类'more-info'图像项目应该响应点击事件并将ajax内容加载到div,但是这个作品第一次找到,但是当我第二次点击任何其他图像,第三次触发2次点击,触发3次点击等等。JQuery单击类事件触发多次点击
下面是HTML:
<div id="test" style="display:none"></div>
<div class="image-item">
<img class="more-info" src="/site/uploads/documents/_thumb01.jpg" path="/site/auto/1" />
</div>
<div class="image-item">
<img class="more-info" src="/site/uploads/documents/_thumb02.jpg" path="/site/auto/2" />
</div>
<div class="image-item">
<img class="more-info" src="/site/uploads/documents/_thumb03.jpg" path="/site/auto/4" />
</div>
和Ajax handdler:
$(function() {
$('.more-info').click(function(event) {
event.preventDefault()
url = $(this).attr('path');
$('#test').load(url, function(){
alert('loaded: '+ url)
})
})
});
放CSS代码在你的问题 – KF2
选中此为您的问题不同的解决方案 - http://stackoverflow.com/questions/2024389/jquery-click-event-is-firing-multiple-times-when-using-class-selector –