我正在使用jquery colorbox弹出窗口,但点击链接后需要花费太多时间,浏览器工作缓慢。它发生只有ie7可以帮助我 我的代码是
jQuery(document).ready(function() { jQuery('.contact-form').click(function(){ jQuery(this).colorbox({ onClosed:true, width: 652, height: 460, inline:true, href: "#appliction_form" , scrolling: false}); }); });
答案 0 :(得分:0)
不确定您哪里出错,因为我无法重现错误。使用您在测试页面中的代码,IE7工作正常,没有您提到的延迟。不过,我可以提供一些指示。
首先,onClosed
选项需要在关闭颜色框时运行一个函数,因此您可以删除onClosed:true
,因为它被忽略。
此外,虽然将colorbox调用放在单击处理程序中并没有什么坏处,但是在正常使用colorbox时没有必要。通过“彩盒方式”,你可以减少几毫秒的执行时间和几个字节。真的不是很有趣,但更重要的是你的代码更精简,更具可读性:
$('.contact-form').colorbox({width: 652, height: 460, inline: true, href: "#appliction_form", scrolling: false});
最后,您可以使用jQuery("#selector")
,但只需使用$("#selector")
,您就可以使代码更精简。在jQuery中,jQuery == $
。
我怀疑这会解决你的问题,但是从那里开始,然后你也可以发布你用来连接彩盒和你的表格的html。您也可以考虑制作jsfiddle,以便我们可以看到错误。