【问题标题】:Light Box prevent close of lightbox on click outside of the box or press esc button灯箱可防止在框外单击或按 esc 按钮关闭灯箱
【发布时间】:2015-09-18 13:01:15
【问题描述】:

hiiii, 我有一个 jquery 灯箱(来自Light Box)。它运行良好。但我想要一些改变:

  1. 不应在框外单击时关闭;

  2. 它不应该在按 Esc 键时关闭。

    我是Jquery的初学者,所以请帮助

【问题讨论】:

  • 它不提供这样的选项,这意味着您必须编辑源代码。负责关闭灯箱的代码部分是 self.end();this.end(); github.com/lokesh/lightbox2/blob/master/src/js/lightbox.js 查看第 415 行的 if 以获取 esc 键。第 95 -110 行用于点击事件。这不是一个彻底的解释,所以我不会将其发布为答案,因为我会被否决。但这基本上是你需要做的。
  • 如果您可以迁移到任何其他插件,我建议您使用 bootstraps modal.js 文件和相应的 css,它为您提供了禁用这些事件被触发的选项

标签: jquery lightbox


【解决方案1】:

试试这个

检查并删除$('#lightbox').hide()$('#lightbox').fadeIn() 在外部 div 点击事件上。

JSFiddle

http://jsfiddle.net/mayoung/6TNrw/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多