首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用jQuery单击时隐藏父母的div

问在使用jQuery单击时隐藏父母的div
EN

Stack Overflow用户
提问于 2016-12-03 10:19:07
回答 3查看 1.3K关注 0票数 0

我需要我们点击span.opn,然后点击.body div (隐藏/显示)

代码语言:javascript
复制
<li class="panel">

  <div class="head">

    <span class="del"></span>
    <span class="opn"></span>

  </div>

  <div class="body">

   <!-- Something -->

  </div>

</li>

JS

//需要更改.opn类或添加某些类

//需要转换(隐藏/显示)< div class="body“>

代码语言:javascript
复制
jQuery('.opn').on('click', function() {

  jQuery(this).closest('.body').toggle();

});

//需要(删除/删除)< li class="apanel“>单击此( .del )

代码语言:javascript
复制
jQuery('.del').on('click', function() {

  jQuery('li.panel').remove();

});

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-12-03 10:23:21

这样就行了

代码语言:javascript
复制
jQuery('.opn').on('click', function() {
  // I want to Change .opn Class or add some class
  $(this).addClass('smoe-class');

  // I want to toglle ( hide/Show ) <div class="body">
  $(this).parent().next('.body').toggle();
});

jQuery('.del').on('click', function() {
  // I want to delete <li> when click this jQuery('.del');    
  $(this).closest('li.panel').remove();
});
票数 3
EN

Stack Overflow用户

发布于 2016-12-03 10:39:00

代码语言:javascript
复制
$(document).on("click",".opn",function(){
   $(".body").toggle();
});
票数 3
EN

Stack Overflow用户

发布于 2016-12-03 10:39:28

首先需要找到parent元素,然后用body类查找下一个div,如下所示,

代码语言:javascript
复制
jQuery('.opn').on('click', function() {

  jQuery(this).parent().next('div.body').toggle();

});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40946665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档