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> 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");
您可以在滑块的回调中滑动描述: 查看更新的笔: 详细解释如下: 但问题是,当你滑到下一张图片时,标题是 未显示(尽管容器仍然显示)
显示容器是因为上一张幻灯片的标题仍然可见,但水平移动。当前幻灯片的标题不可见,因为它在样式设置中不可见,因为尚未使其可见。您可以在滑块的回调中滑动说明: 查看更新的笔: 详细解释如下: 但问题是,当你滑到下一张图片时,标题是 未显示(尽管容器仍然显示)
显示容器是因为上一张幻灯片的标题仍然可见,但水平移动。当前幻灯片的标题不可见,因为它通过样式是不可见的,因为它还没有被显示出来。哦,哇,这比我之前想象的还要好。这样做更实际。非常感谢。哦,哇,这比我之前想象的还要好。这样做更实际。非常感谢。是的,这回答了我最初提出的问题。谢谢。是的,这回答了我最初提出的问题。非常感谢。