javascript - 隐藏下一个类名被多次使用的 Div?

标签 javascript jquery html css

试图在页面上隐藏带有 .video 类的下一个 Div 时,我真的很困惑。我正在尝试使用它,以便页面上具有相同类的稍后 div 不受输入按钮元素的影响,并且仅在按钮之后具有类“.video”的下一个 div(如果有意义的话)。

我目前拥有它,所以所有的 div 都受到影响,我尝试使用 .next 和 .find,但对于我来说,我无法让它工作,我已经尝试谷歌搜索一个解决方案,但似乎都不是我所需要的,也许我谷歌了错误的东西,我不确定,但希望有人可以在这里为我提供某种形式的答案,这样我的心终于可以放心了!

So this is the page currently

如您所见,按钮按原样隐藏/显示了元素...但它也会影响后面的元素。

我不太确定如何使用 jQuery 编写脚本,这样后面的脚本就不会受到影响……我已经绞尽脑汁了,但也许是在深夜(或者更确切地说是早上!)我只是在昏昏欲睡的状态下无法理解它......

希望你们中的一个能告诉我该怎么做。

The script I'm currently using can also be found here

感谢任何帮助,谢谢。

最佳答案

试试这个:

$(document).ready(function(){
  $('.showhide').click(function(){
    $(this).parent().next('.video').toggle();
    //------^^^^^^^^^^^^^------------------------added to find the video of the parent's next
       if($('.video').is(':visible')){
          $('.showhide').attr('value','Hide Video');;
       } else {
          $('.showhide').attr('value','Show Video');;
       }
   });
});

我在 fiddle 中使用了您的 html, 看 fiddle : http://jsfiddle.net/8h7hP/

关于javascript - 隐藏下一个类名被多次使用的 Div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13899336/

相关文章:

javascript - 如何将输入类型文件的数组保存在存储位置?

javascript - CSS 如何让粒子留下一条逐渐消失的轨迹?

html - Unsemantic 中的导航菜单

javascript - 扩展 SVG 路径

javascript - jQuery - 获取最高图像的高度,将其他图像的高度差应用于上边距

Javascript,jQuery : Change a certain word of a div into a <span> with a function

JavaScript/jQuery - 文本变化

html - 悬停框颜色和图像不透明度

javascript - firebug 没有显示完整的 js 文件来调试、放置 breka 点

javascript - 触发 onClick();页面加载时