1
我正在使用下面的代碼來調用某些html並顯示它。大多數瀏覽器似乎處理得很好,但IE6和7凍結。不幸的是,請求有時可能需要幾秒鐘,所以延遲很明顯。IE6/7在jQuery AJAX請求期間凍結
我也在調用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();} }); } });
這是處理請求的最佳方式?
你是什麼意思的「凍結」?他們只是坐在那裏什麼都不做,或者你會得到一個錯誤的對話框? – 2010-09-21 04:46:22
屏幕不響應。我無法滾動或導航頁面上的鏈接幾秒鐘,直到出現Ajax內容,那就沒關係。 – 2010-09-21 10:21:12
停止支持IE6 – Jason 2010-09-23 23:37:03