关闭灯箱后不滚动(blueimp)
No scrolling after closing lightbox (blueimp)
我建立了自己的网站,想添加不同的画廊,所以我尝试了 blueimp。它工作得很好,但是当我关闭灯箱时,我无法再在我的页面上滚动。有人可以帮我吗?
这是一小段代码:
<div id="artworks">
<a href="gallery/artworks/test1.jpg" title="test1" data-gallery="#blueimp-gallery-artworks" class="btn btn-primary btn-lg" role="button">TAKE A LOOK</a>
<a href="gallery/artworks/test2.jpg" title="test2" data-gallery="#blueimp-gallery-artworks"></a>
</div>
<!-- blueimp Gallery lightbox -->
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls">
<div class="slides"></div>
<h3 class="title"></h3>
<a class="prev">‹</a>
<a class="next">›</a>
<a class="close">×</a>
<a class="play-pause"></a>
<ol class="indicator"></ol>
</div>
<!-- scripts -->
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.blueimp-gallery.min.js"></script>
<script>
document.getElementById('artworks').onclick = function (event) {
event = event || window.event;
var target = event.target || event.srcElement,
link = target.src ? target.parentNode : target,
options = {index: link, event: event},
links = this.getElementsByTagName('a');
blueimp.Gallery(links, options);
};
</script>
就我而言,我不小心添加了多个 bluimp 脚本。我删除了另一个并只为插件保留一个 js 文件然后它修复了。
在变量选项中声明 hidePageScrollbars: false(默认为 true),这对我有用。见以下代码:
<script>
document.getElementById('artworks').onclick = function (event) {
event = event || window.event;
var target = event.target || event.srcElement,
link = target.src ? target.parentNode : target,
options = {index: link, event: event, hidePageScrollbars: false},
links = this.getElementsByTagName('a');
blueimp.Gallery(links, options);
};
</script>
我建立了自己的网站,想添加不同的画廊,所以我尝试了 blueimp。它工作得很好,但是当我关闭灯箱时,我无法再在我的页面上滚动。有人可以帮我吗?
这是一小段代码:
<div id="artworks">
<a href="gallery/artworks/test1.jpg" title="test1" data-gallery="#blueimp-gallery-artworks" class="btn btn-primary btn-lg" role="button">TAKE A LOOK</a>
<a href="gallery/artworks/test2.jpg" title="test2" data-gallery="#blueimp-gallery-artworks"></a>
</div>
<!-- blueimp Gallery lightbox -->
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls">
<div class="slides"></div>
<h3 class="title"></h3>
<a class="prev">‹</a>
<a class="next">›</a>
<a class="close">×</a>
<a class="play-pause"></a>
<ol class="indicator"></ol>
</div>
<!-- scripts -->
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.blueimp-gallery.min.js"></script>
<script>
document.getElementById('artworks').onclick = function (event) {
event = event || window.event;
var target = event.target || event.srcElement,
link = target.src ? target.parentNode : target,
options = {index: link, event: event},
links = this.getElementsByTagName('a');
blueimp.Gallery(links, options);
};
</script>
就我而言,我不小心添加了多个 bluimp 脚本。我删除了另一个并只为插件保留一个 js 文件然后它修复了。
在变量选项中声明 hidePageScrollbars: false(默认为 true),这对我有用。见以下代码:
<script>
document.getElementById('artworks').onclick = function (event) {
event = event || window.event;
var target = event.target || event.srcElement,
link = target.src ? target.parentNode : target,
options = {index: link, event: event, hidePageScrollbars: false},
links = this.getElementsByTagName('a');
blueimp.Gallery(links, options);
};
</script>