- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
同时添加 Bootstrap Carousel Slider 似乎很有挑战性和 Lightbox Gallery在没有重大问题的单个页面中。
问题:当点击灯箱图片库时,它会打开图片库,同时Carousel slider图像被劫持通过画廊图片。罪魁祸首似乎是以下类:.item、img 或 .inner-carousel
Is it possible to add both modal lighbox and carousel slider to a single page without any issues?
要重现问题:单击图片库,模式将弹出,关闭窗口,现在轮播 slider 已被库图片取代。 http://jsfiddle.net/2aasoyej/
HTML:
<div class="container">
<div class="row">
<h1>Bootstrap 3 lightbox hidden gallery using modal</h1>
<hr>
<div class="row">
<div class="col-12 col-md-4 col-sm-6">
<a title="Image 1" href="#">
<img class="thumbnail img-responsive" id="image-1" src="http://dummyimage.com/600x350/ccc/969696&text=0xD10x810xD00xB50xD10x800xD10x8B0xD00xB9">
</a>
</div>
<div class="col-12 col-md-4 col-sm-6">
<a title="Image 2" href="#">
<img class="thumbnail img-responsive" id="image-2" src="http://dummyimage.com/600x350/2255EE/969696&text=0xD10x810xD00xB80xD00xBD0xD00xB80xD00xB9">
</a>
</div>
<div class="col-12 col-md-4 col-sm-6">
<a title="Image 3" href="#">
<img class="thumbnail img-responsive" id="image-3" src="http://dummyimage.com/600x350/449955/FFF&text=0xD00xB70xD00xB50xD00xBB0xD00xB50xD00xBD0xD10x8B0xD00xB9">
</a>
</div>
</div>
<hr>
</div>
</div>
<div class="hidden" id="img-repo">
<!-- #image-1 -->
<div class="item" id="image-1">
<img class="thumbnail img-responsive" title="Image 11" src="http://dummyimage.com/600x350/ccc/969696">
</div>
<div class="item" id="image-1">
<img class="thumbnail img-responsive" title="Image 12" src="http://dummyimage.com/600x600/ccc/969696">
</div>
<div class="item" id="image-1">
<img class="thumbnail img-responsive" title="Image 13" src="http://dummyimage.com/300x300/ccc/969696">
</div>
<!-- #image-2 -->
<div class="item" id="image-2">
<img class="thumbnail img-responsive" title="Image 21" src="http://dummyimage.com/600x350/2255EE/969696">
</div>
<div class="item" id="image-2">
<img class="thumbnail img-responsive" title="Image 21" src="http://dummyimage.com/600x600/2255EE/969696">
</div>
<div class="item" id="image-2">
<img class="thumbnail img-responsive" title="Image 23" src="http://dummyimage.com/300x300/2255EE/969696">
</div>
<!-- #image-3-->
<div class="item" id="image-3">
<img class="thumbnail img-responsive" title="Image 31" src="http://dummyimage.com/600x350/449955/FFF">
</div>
<div class="item" id="image-3">
<img class="thumbnail img-responsive" title="Image 32" src="http://dummyimage.com/600x600/449955/FFF">
</div>
<div class="item" id="image-3">
<img class="thumbnail img-responsive" title="Image 33" src="http://dummyimage.com/300x300/449955/FFF">
</div>
</div>
<div class="modal" id="modal-gallery" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" type="button" data-dismiss="modal">×</button>
<h3 class="modal-title"></h3>
</div>
<div class="modal-body">
<div id="modal-carousel" class="carousel">
<div class="carousel-inner">
</div>
<a class="carousel-control left" href="#modal-carousel" data-slide="prev"><i class="glyphicon glyphicon-chevron-left"></i></a>
<a class="carousel-control right" href="#modal-carousel" data-slide="next"><i class="glyphicon glyphicon-chevron-right"></i></a>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Header Carousel -->
<header id="myCarousel" class="carousel slide">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<div class="fill" style="background-image:url('http://placehold.it/1900x1080&text=Slide One');">
<center>
<div class="carousel-title">
<h1>Certified General Contractor</h1>
</div>
</center>
</div>
<div class="carousel-caption">
<h2>For all your South Florida construction needs</h2>
</div>
</div>
<div class="item">
<div class="fill" style="background-image:url('http://placehold.it/1900x1080&text=Slide Two');">
<center>
<div class="carousel-title">
<h1>Commercial Contruction</h1>
</div>
</center>
</div>
<div class="carousel-caption">
<h2>Build with a company you can trust</h2>
</div>
</div>
<div class="item">
<div class="fill" style="background-image:url('http://placehold.it/1900x1080&text=Slide Three');">
<center>
<div class="carousel-title">
<h1>Home Renovation</h1>
</div>
</center>
</div>
<div class="carousel-caption">
<h2>Remodel your home with the best in the field</h2>
</div>
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="icon-prev" style="font-size:70px;"></span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="icon-next" style="font-size:70px;"></span>
</a>
JS:
var $item = $('.carousel .item');
var $wHeight = $(window).height();
$item.eq(0).addClass('active');
$item.height($wHeight);
$item.addClass('full-screen');
$('.carousel img').each(function() {
var $src = $(this).attr('src');
var $color = $(this).attr('data-color');
$(this).parent().css({
'background-image' : 'url(' + $src + ')',
'background-color' : $color
});
$(this).remove();
});
$(window).on('resize', function (){
$wHeight = $(window).height();
$item.height($wHeight);
});
$('.carousel').carousel({
interval: 6000,
pause: "false"
});
最佳答案
在 $(".row .thumbnail").click(function() 中,您正在查询 $('.carousel-inner') 实际上两者都匹配旋转木马的 .carousel-inner
$(".row .thumbnail").click(function(){
var content = $(".carousel-inner");
..然后调用 content.empty() 和 content.append(repoCopy)。当然,这也会影响两个轮播。
这里你需要更精确:
$(".row .thumbnail").click(function(){
var content = $("#modal-carousel .carousel-inner");
这是更新后的 fiddle :http://jsfiddle.net/2aasoyej/1/
已更新的 fiddle 正确地禁用了模态轮播的间隔,如下面的评论所述:http://jsfiddle.net/2aasoyej/4/
关于javascript - Modal Lightbox Gallery 和 Carousel Slider 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37799473/
有两个 div 元素没有被我的年龄验证脚本生成的灯箱覆盖,搜索框和 facebook 滑出(它们似乎也已停止运行,但这是另一个问题)。我已经向主题开发者寻求帮助,但得到的答复是他们不支持主题修改。 您
我有一个动态创建照片库链接的功能。当单击缩略图时,该函数还会生成一个更大的图像作为 div 的背景图像。我想要做的是有第三个事件,如果用户单击 div 中的放大图像,jQuery Fancybox 会
所以我的网页上有 4 个主要图标,当您单击其中一个时,会弹出一个灯箱。当您单击关闭时,灯箱会后退。当您单击第二个图标时,会出现灯箱 2 等。 我想做的是将 jQuery 设置为在用户按左右键时也在 4
我为我的在线商店创建了一个 AMP 主题。我现在需要的是一个当用户访问主页时自动打开的时事通讯订阅的弹出窗口/模式。 我发现 amp-lightbox 组件似乎适合我的目的。 我用了这个例子:
请耐心等待,我正在提供一些代码来启动灯箱。当用户单击我的链接时,我需要显示一个灯箱。灯箱编码已就位,并使用唯一的 ID 启动。我下面的示例使用 (1111) lightbox = new fuse
我的网站上有一个嵌入的 YouTube 视频,可以在灯箱中播放。当用户单击链接时,视频第一次可以正常播放。如果用户关闭灯箱,然后尝试再次单击视频链接,灯箱会加载,但不会播放视频。它显示空白屏幕。 有什
我用这样的灯箱http://www.leandrovieira.com/projects/jquery/lightbox/这是使用的示例 $(function() { // Use this
我正在尝试将 lightbox 应用到我的 div。 我加载了 jquery 文件和 lightbox.js 但仍然收到 Object has no method lightBox 错误消息。我想知道
我有一个功能可以从数据库中删除一些商业信息,我希望确认信息出现在灯箱中。它确实在灯箱中打开,但几乎立即关闭=/ jQuery: $('a#MontrerSuppression').click(
好吧,我是一个完全的初学者,但是为了完成我正在开发的网站,我需要创建一个在单击链接时出现的灯箱。 我正在创建的网站是艺术家作品集,我需要学习 jQuery,这意味着他们可以单击照片,然后 div 会随
我正在尝试实现 Lightbox - 样式库,其中单击文本链接会启动从数组加载的图像幻灯片,而不是从页面上的内联内容加载。我能找到的所有示例都使用一组以某种方式相关的内联图像(即使用 rel 标签或类
运行一些可用性测试后,我发现参与者打开了 jQuery Lightbox查看更大的图像。然后,他们只需点击浏览器后退按钮,而不是单击“关闭”按钮。这会将他们发送到最后一页,而不是关闭灯箱。 有人知道支
我搜索了之前有关 jQuery 和响应式设计的 SO 帖子,但没有找到类似的内容。我的问题是,我有一个网站,当它达到 > 960px 时,它会掉落所有的视觉效果并变得流畅。在某些页面上,我使用灯箱从缩
我想知道在整个网站上使用 Lightbox 是否是一个明智的主意。 我们正在开发一个电子商务网站,其想法是让用户始终在主页上,并以灯箱方式显示所有内容(产品页面、关于我们等)。 我知道为了使用 Lig
有人知道如何通过 CSS 或破解 lightbox 来强制调整在 lightbox 中打开的图像的大小吗? 我知道这不是一个固定图像大小的好解决方案(应该在上传时完成),但这是客户的特定要求。 谢谢。
我正在制作一个 super 简单的“灯箱”,它会弹出一个对话框和一个暗淡的背景。 我的问题是,当用户单击变暗的背景时,我希望叠加层消失,但如果他们单击对话框区域则不会。 到目前为止,我的方法是这样的:
我正在开发一个网络项目,该项目将在一个页面上访问多个画廊/专辑。 我希望,当用户单击图库链接时,页面中间会出现一个“灯箱”类型的图库。我想要左侧的图像(下方带有标题)以及可滚动的垂直显示缩略图。 我的
我有一个 Lightbox 克隆 (colorbox),它工作正常并且没有实际问题。我想要的是一个额外的论点: [伪代码] if (linksRel == "lightbox1") { add s
我构建了一个带有 flexbox 样式的响应式灯箱,但此灯箱中的图像不适合容器。 (如果有足够的垂直空间,它工作正常)。 这是一张形象化问题的图片: 这就是 HTML 代码:
目前正在为一位客户重做画廊 www.stagecraft.co.uk/gallery.html 但我的叠加层出现问题。我想要的是它位于任何 div 的中间和顶部(带到前面),当我从客户那里得到它们时,
我是一名优秀的程序员,十分优秀!