单击加号图标我希望检查图标仅出现在特定div中的一个加号图标上。并非所有页面上都加上图标。这里是jQuery后面的html。
<div class="pin">
<img class="brand-logo" src="img/nike.jpg" />
<div class= "hover-popup">
<h1 class="brand-name">Nike</h1>
<img class="plus-icon" src="img/plus-icon.png" />
<img class="check-icon" src="img/check-icon.png" />
</div>
</div>
<div class="pin">
<img class="brand-logo" src="img/calvinklein.jpg" />
<div class= "hover-popup">
<h1 class="brand-name">Calvin Klein</h1>
<img class="plus-icon" src="img/plus-icon.png" />
<img class="check-icon" src="img/check-icon.png" />
</div>
jQuery的
$(".plus-icon").click(
function() { $(this).find('.check-icon').show(); },
function() { $(this).find('.plus-icon').hide(); }
);
$(".check-icon").click(function() {
function() { $(this).find('.plus-icon').show(); },
function() { $(this).find('.check-icon').hide(); }
);
使用,而不是寻找元素 –
在点击的元素只是不觉得它直接选择,使用'this'直接和另外一个,去给家长,然后得到孩子,然后找到元素 –
顺便说一句我觉得找到应该返回一个数组。我对吗? –