ie7的colorbox加载问题

时间:2011-11-03 05:29:36

标签: jquery colorbox

我正在使用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});
  });

});

1 个答案:

答案 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,以便我们可以看到错误。