【发布时间】:2012-08-26 21:45:09
【问题描述】:
我有许多带有“更多信息”类的图像项,它们应该响应单击事件并将 ajax 内容加载到 div,但是这是第一次找到,但是当我单击任何其他图像时第二次触发 2 次点击,第三次触发 3 次点击,以此类推。
这里是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 处理程序:
$(function () {
$('.more-info').click(function(event) {
event.preventDefault()
url = $(this).attr('path');
$('#test').load(url, function(){
alert('loaded: '+ url)
})
})
});
【问题讨论】:
-
在你的问题中加入css代码
-
检查此问题以获得不同的解决方案 - stackoverflow.com/questions/2024389/…
标签: jquery