Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按下时,应显示具有类的所有元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 按下时,应显示具有类的所有元素

Javascript 按下时,应显示具有类的所有元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,目标 当用户单击“显示说明”时,在此滑块中显示所有图像的标题 当前状态 每张幻灯片都有一个“Show Description”(放映说明),按下该按钮时,仅显示该幻灯片的说明。当您到达下一张幻灯片时,容器周围保持打开状态。但您必须再次按下“显示说明”以查看该图像的说明。前面幻灯片的描述现在已隐藏 背景 我有一个图像转盘,上面有标题[图像描述] 仅当用户单击以查看它们时才会显示。用户也可以隐藏它们 但问题是,当您滑到下一张图像时,标题不会显示(尽管容器仍然显示) 您必须再次按下“显示/隐藏描

目标
当用户单击“显示说明”时,在此滑块中显示所有图像的标题

当前状态
每张幻灯片都有一个“Show Description”(放映说明),按下该按钮时,仅显示该幻灯片的说明。当您到达下一张幻灯片时,容器周围保持打开状态。但您必须再次按下“显示说明”以查看该图像的说明。前面幻灯片的描述现在已隐藏

背景
我有一个图像转盘,上面有标题[图像描述]

仅当用户单击以查看它们时才会显示。用户也可以隐藏它们

但问题是,当您滑到下一张图像时,标题不会显示(尽管容器仍然显示)

您必须再次按下“显示/隐藏描述”



代码
演示正在进行中

HTML

<div class="carousel-caption">           
  <a href="#" class="read-more">
    <i class="fa fa-list-alt"></i>&nbsp;Show/Hide Descriptions
  </a>
                     
  <div class="hide carousel-content">
    <p>Skull</p>
    <p>[text filler is here]</p>
  </div>
</div>  
jQuery

$(document).ready(function () {
  var rm = $(".read-more");
  var hi = $('.hide');
  rm.click(function (e) {
    e.preventDefault();
    var now = $(this).siblings(".hide");
    now.slideToggle();
    hi.not(now).filter(':visible').slideToggle();
  });
});

如果我明白了,你想在用户单击右/左时单击一次以打开所有标题吗?如果是,请更改此项:

var now = $(this).siblings(".hide");
为此:

var now = $(".hide");

如果我明白了,你想在用户单击右/左时单击一次以打开所有标题吗?如果是,请更改此项:

var now = $(this).siblings(".hide");
为此:

var now = $(".hide");

您可以在滑块的回调中滑动描述:

查看更新的笔:

详细解释如下:

但问题是,当你滑到下一张图片时,标题是 未显示(尽管容器仍然显示)


显示容器是因为上一张幻灯片的标题仍然可见,但水平移动。当前幻灯片的标题不可见,因为它在样式设置中不可见,因为尚未使其可见。

您可以在滑块的回调中滑动说明:

查看更新的笔:

详细解释如下:

但问题是,当你滑到下一张图片时,标题是 未显示(尽管容器仍然显示)


显示容器是因为上一张幻灯片的标题仍然可见,但水平移动。当前幻灯片的标题不可见,因为它通过样式是不可见的,因为它还没有被显示出来。

哦,哇,这比我之前想象的还要好。这样做更实际。非常感谢。哦,哇,这比我之前想象的还要好。这样做更实际。非常感谢。是的,这回答了我最初提出的问题。谢谢。是的,这回答了我最初提出的问题。非常感谢。