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 –