0

我的网站上需要一个非常快速且轻量级的基于 jquery 的模态框,我正在查看 Facebox http://famspam.com/facebox

这是一个不错的插件,它看起来又快又轻,但我认为我仍然可以去掉一些我不需要的功能。例如,我不需要它来使用正则表达式和查找照片,所以我删除了那部分代码,我也不希望每当你点击任何地方或转义键时框都会关闭。我已经部分完成了,我删除了使转义键关闭框的代码,但我还没有弄清楚如何使其仅以编程方式关闭或仅在单击关闭按钮时,现在它会在框外的任何单击时关闭.

现在我有一个问题我还没有弄清楚,代码中似乎有两个点控制淡入淡出的延迟,它们设置为 200,我将它们更改为 0 并尝试了几个其他数字组合,但我似乎无法获得更快的速度(更少的延迟)。

有谁知道如何消除打开 Facebook 的延迟?当您单击框外的任何位置时,如何禁用它关闭?

4

3 回答 3

1

要禁止单击外部任何地方关闭它,您可以找到一个名为"overlay : true" 将其更改为"overlay : false,"

要立即关闭它,您可以在那里找到类似的东西'$(document).bind('close.facebox', function() {' ,更改

"$('#facebox').fadeOut(function() {"

"$('#facebox').hide(function() {"

于 2011-12-26T14:03:52.217 回答
0

我会尝试一些更可配置的东西,而不是破解 facebox。

我使用jqModal创建了模态框,它会立即显示,除非满足某些条件等,否则无法关闭

于 2010-01-13T14:59:18.837 回答
0

我在一个项目中使用了thickbox ,速度非常快。还要检查这个列表。我建议您通过单击框外选项来保持关闭状态,这对用户来说是一个真正的帮助。

于 2010-01-13T15:08:25.623 回答