【发布时间】:2018-08-21 18:01:38
【问题描述】:
我有 6 张不同的图片。我想为每张点击的图片显示一个新的 div。
目前,我有这个:
<script>
$('a.links').click(function (e){
e.preventDefault();
var div_id = $('a.links').index($(this))
$('.divs').hide().eq(div_id).show();
});
</script>
这适用于“a.links” - 如何将点击功能绑定到我的图片?我需要编辑 jquery 以使其工作:
<img src="HGBai.png" href="#id_of_div" id="link_1" class="links">
<div class="divTable" id="id_of_div">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell"> </div>
<div class="divTableCell"> </div>
</div>
</div>
</div>
<img src="CHebb.png" href="#id_of_div2" id="link_2" class="links">
<div class="divTable" id="id_of_div2">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell"> </div>
<div class="divTableCell"> </div>
</div>
</div>
</div>
【问题讨论】:
-
当您的 html 代码中有
img标记时,它为什么对第一个 a.links 起作用 -
这是 a.links 的示例。显然,它现在不起作用,因为我不知道如何将点击功能绑定到我的图片。将“a.links”更改为“img”不起作用。
-
如果你知道如何找到与
a.links匹配的所有元素,你也会知道如何找到类名为.links的所有图像。架构是相同的。但另一方面,这个问题闻起来就像你从某个地方复制代码,并在不理解代码的情况下使用它。 -
“将“a.links”更改为“img”不起作用”在这种情况下“不起作用”是什么意思,因为使用
img作为选择器是一种可能的答案…… -
顺便说一句:
img元素没有href-attribute;
标签: jquery html css-selectors