jquery脚本如下:
$(document).ready(function(){
$('.fancybox').fancybox();
$('.curtains').curtain({
scrollSpeed: 300,
controls: '.menu',
})
})
使用jQueryv1.7.1,插件如下所示。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="includes/fancybox/source/jquery.fancybox.js?v=2.1.4"></script>
<script src="includes/fancybox/source/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script>
<script src="includes/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7"></script>
<script src="includes/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.5"></script>
<script src="js/curtain.js"></script>
<script src="js/myscript.js"></script>
实际上,除了之外,所有的东西都运行得很完美,
当使用上、下、左、右键导航fancybox图库(工作正常)时,
curtain.js同时在后台工作,更改各种页面/窗帘。
在浏览fancybox图片库时,有什么方法可以“禁用”curtain.js?
发布于 2013-06-01 07:07:22
根据幕布文件,您可以为此目的使用enableKeys
,这样您就可以在fancybox回调中重新插入您的窗帘脚本.试试这个(未经测试):
$(document).ready(function () {
$('.curtains').curtain({
scrollSpeed: 300,
controls: '.menu'
});
$('.fancybox').fancybox({
beforeShow: function () {
$('.curtains').curtain({
enableKeys: false // no keys while fancybox is open
});
},
afterClose: function () {
$('.curtains').curtain({
scrollSpeed: 300,
controls: '.menu',
enableKeys: true // re-enable keys after fancybox is closed
});
}
}); // fancybox
}) // ready
https://stackoverflow.com/questions/16855886
复制相似问题