jquery row.siblings 无法正常工作

标签 jquery html

我有隐藏和显示 sibling 的js功能,这里主要我有3个团队

  1. 马拉巴尔
  2. 帕扎西
  3. 特拉凡科

这里,当单击 Malabar div Pazhassi 和 Travancore 将消失(即:我只需要带有显示按钮的 Malabar div 详细信息。)

当我单击“显示”按钮时,它将返回到第一个 View ,这意味着我需要所有 div

我的jquery

function clickInline(id)
 {

 $('#row'+id).siblings().show('');
 }  

但不幸的是它不起作用。这是我的 js fiddle fiddle

任何帮助将不胜感激

最佳答案

由于冒泡,显示按钮将触发这两个功能, 如果点击的元素不是显示按钮,则需要触发第一个函数

 <div class="row" id="row1" onclick="cc(event,1)">


 function cc(event,id) {
   if(!$(event.target).is('.btn-dis')) {
     $('#row' + id).siblings().hide('slow');
     $(".btn-dis").css("display", "block")
    }
 } 

demo

关于jquery row.siblings 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56320115/

相关文章:

javascript - jquery 不能在 iOS 设备上正常工作

javascript - MVC/JavaScript/Razor - 如何从按钮打开新 View

javascript - 在自定义 div 下拉菜单中移动键盘导航上的垂直滚动条

javascript - 如何允许通过触摸屏放大和缩小谷歌浏览器中的iframe

javascript - 加载时自动滚动到水平布局左侧的 div

c# - jQuery DropDown间距问题

javascript - 如何在我的幻灯片中添加进度条

jQuery 验证将类添加到错误元素?

android - 如何在 Android 中获取 html 源代码?

javascript - 单击另一个 DIV 时如何隐藏多个显示/隐藏 DIV