jquery - 关闭 jQuery Prettyphoto 上的键盘导航

标签 jquery prettyphoto

我们正在使用 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/

相关文章:

javascript - 在 jQuery 对话框中显示布局

javascript - 如何使用 JavaScript/jQuery 滚动到页面顶部?

javascript - 未捕获的类型错误 : Object [object Object] has no method 'slides'

java - h :graphicImage JSF 的图像路径

javascript - Prettyphoto - 如何将唯一参数传递给回调函数

javascript - 将时间 12 小时格式转换为 24 小时格式,反之亦然

javascript - 获取看起来像选择器的祖先元素

php - Pretty Photo 通过 ajax 框架加载图片

php - 如何从 prettyPhoto 灯箱中删除滚动条?

javascript - Ajax与数据不起作用,但它是成功的