【发布时间】:2012-06-29 22:07:40
【问题描述】:
<div id="display">
<div align="left" class="display_box">
<a class="test" href="#">
<img style="width:25px; float:left; margin-right:6px" src="user_img/gow.jpg">
</a>
<input type="hidden" id="uid" value="3">
<b>b</b>ack <b>b</b>ack<br>
<span style="font-size:9px; color:#999999">back</span>
</div>
<div align="left" class="display_box">
<a class="test" href="#">
<img style="width:25px; float:left; margin-right:6px" src="user_img/gow.jpg">
</a>
<input type="hidden" id="uid" value="3">
<b>b</b>ack <b>b</b>ack<br>
<span style="font-size:9px; color:#999999">back</span>
</div>
</div>
我正在使用 facebook 等缩略图中的图像制作此自动完成搜索功能,并在 ajax 调用后将其作为 html 获取。 我想要做的是,如果用户单击具有类 display_box 的任何 div,我想获取 div 中隐藏字段的值...
我尝试了这段代码,但如果我使用#display click 事件捕获但它不会捕获点击事件,但这是针对整个 div 的。
$('.display_box').click(function() {
var id =$(this).find('input[type=hidden]').val();
});
【问题讨论】:
-
您是如何创建这些#display 块的?动态的? fiddle 也有助于可视化您的代码:)