jQuery Facebox延迟

时间:2010-01-13 14:49:06

标签: javascript jquery facebox

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

这是一个很好的插件,它似乎快速和轻量级但我想我仍然可以删除一些我不需要的功能。例如,我不需要它使用正则表达式并找到照片,所以我删除了那部分代码,我也不希望每当你点击任何地方或转义键时关闭该框。我已经部分完成了这个,我删除了使转义键关闭框的代码,但我还没弄明白如何使它只能以编程方式关闭或仅在单击关闭按钮时关闭,此时它会在框外的任何单击时关闭。

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

有谁知道如何消除打开面盒的延迟?当你点击框外的任何地方时,如何禁止它关闭?

3 个答案:

答案 0 :(得分:1)

要禁止关闭它,请点击外面的任何地方, 你可以找到一个叫"overlay : true"的东西 将其更改为"overlay : false,"

要在没有延迟的情况下关闭它,您可以找到'$(document).bind('close.facebox', function() {'之类的内容 在那里,改变

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

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

答案 1 :(得分:0)

我会尝试更具可配置性的东西,而不是黑客攻击脸盒。

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

答案 2 :(得分:0)

我将thickbox用于一个项目,非常快。另请查看此list。我建议你通过点击框外选项来保持关闭,这对用户来说是一个真正的帮助。