点击时仅触发一个元素

时间:2018-09-18 16:38:51

标签: javascript jquery

我有这个DOM:

 <article>
   <overlay>
     <IMG>
   </overlay>
   <div class="wrapper">
   </div>
 </article>

<article>
   <overlay>
     <IMG>
   </overlay>
   <div class="wrapper">
   </div>
 </article>

在jquery中,我需要创建此函数:

 $("IMG").on("click", function () 
 {$(".wrapper).CSS("display","block"})

但是此功能仅对单击的元素有效。有建议吗?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

$('img').on('click', function () {
  $(this).closest('article').find('.wrapper').css('display', 'block');
})