我正在使用以下代码调用某些html,并显示它。大多数浏览器似乎处理得很好,但IE6和7冻结了。不幸的是,请求有时可能需要几秒钟,因此延迟很明显。
我也在成功调用Fancybox,因此返回的html可以有一个启动模态窗口的链接。
代码:
$.ajax({ url: 'url', success: function(data) { $('#videolink').hide(); $('#videolink').html(data).slideDown(); $("a#video").fancybox({ 'hideOnContentClick': false, 'transitionIn' : 'elastic', 'transitionOut' : 'fade', 'titleShow' : false, 'scrolling' : 'no', 'onStart': function() { _gaq.push(['_trackEvent', 'Event Title', 'Value']); }, 'callbackOnClose': function() { $("#fancy_content").empty();} }); } });
这是处理请求的最佳方式吗?
答案 0 :(得分:1)
您的iexplore流程是否使用100%CPU?如果是,那么问题在于IE的DOM操作缓慢。 尝试在成功回调中注释掉行以检查是否可以找到有问题的回复......