我们正在使用 PrettyPhoto:
http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/ 对于我们的投资组合。这使我们能够显示视频、图像或 SWF。 当我们显示使用箭头键的 SWF 游戏时,它与 PrettyPhoto 导航发生冲突。 请参阅我们添加的游戏示例:
http://www.letsdesign.co.uk/#!prettyPhoto/0/ 这在 PC 上的 IE 中会变得更糟。 不过,该游戏可以在 Mac 版 Firefox 上玩,这是我们希望所有浏览器都能达到的状态。
我们希望找到一种方法来关闭 PrettyPhoto 的导航(通过使用箭头键),这样它就不会与任何游戏内控件发生冲突。我们还有其他游戏要添加,但在解决此问题之前我们无法添加它们。有人有解决办法吗? 提前致谢。
最佳答案
在尝试通过将“keyboard_shortcuts”参数设置为 false 来禁用包括(左和右)在内的键盘快捷键后,我求助于覆盖changePage方法并从changepicturecallback方法调用该方法。我发现这样可以轻松选择 PrettyPhoto 的不同体验,而无需编辑核心文件(我永远不会推荐)。
$("a[rel^='prettyPhoto']").prettyPhoto({
changepicturecallback: function(){
$.prettyPhoto.changePage = function(){};
},
});
看一下 PrettyPhoto 参数,正确组合它们会非常强大。
关于jquery - 关闭 jQuery Prettyphoto 上的键盘导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620663/