2010-11-04 117 views
2

當我使用ajax加載頁面時,我試圖使用flash或文本顯示正在加載的頁面。下面的代碼適用於Firefox和Chrome,不適用於IE。我不知道這個問題。看來這個班不會停下來。Jquery ajaxStop無法在IE上工作

這是我的jQuery腳本

$(document).ready(function(){ 
$.ajaxSetup({cache: false}); 
$demo='tse'; 
$('#loading').ajaxStart(function(){ 
    $(this).show(); 
}).ajaxStop(function(){ 

    $(this).hide(); 
}); 

$('#ui_demo_1').click(function(){ 
    $.get('ajax_feed.php',{ 
    demo:$demo 
    },function(data){ 
    $('#ui_demo').html(data).fadeIn(700).css('font-weight','italic'); 

    return false; 
    }); 
    return false; 
}); 
}); 

這裏是我的html代碼:

<a href="#" id="ui_demo_1">Click here</a> 
<span id="loading"> 
    Loading ... 
</span> 
<div id="ui_demo"> 

</div> 

任何幫助appriciated ...

+0

哪個版本的IE?哪個版本的jQuery? – Herr 2010-11-04 17:49:19

+0

我有IE8,我也嘗試過IE7兼容模式。和1.4.2 Jquery – tkt986 2010-11-04 17:51:01

回答

0

很可能你的Ajax成功功能通話失敗,出現一些錯誤。我有類似的情況。 IE不會告訴你任何東西,只是ajaxStop沒有被觸發。