2011-03-04 3 views
1

Привет экспертов StackOverflow Jquery,JQuery функция ajaxStart и функция ajaxComplete не будет работать в IE7 и IE8

У меня есть проблема на моей функции ajaxStart и функции ajaxComplete, он не будет работать на IE7 и IE8, но прекрасно работает ie9. ниже мой код. Надеюсь, ты можешь помочь мне в этом. Заранее спасибо.

$('#findAcademy').bind('keyup', function() { 
    $(".loader").ajaxStart(function(){ 
     $(this).show(); 
    }).ajaxComplete(function(){ 
     $(this).hide(); 
    }); 

    $.ajax({ 
     url: "findBook.php?action=populateacademy&query="+this.value+"", 
     cache: false, 
     dataType: "json", 
     success: function(data) { 
     $.each(data.items, function(i,item){ 
      $("#viewAcademy").append('<div class="nameWrapper"><input name="checkMeT" type="checkbox" value="'+item.bookId+'|::|'+item.bookName+'"/><span title="'+item.bookName+'" class="checkBoxSpan">'+item.bookName+'</span></div>'); 
     }); 
    }}); 
}); 

ответ

3

Попробуйте это,

$(document).ajaxStart(function() { 
    $('.loader').show(); 
}).ajaxStop(function() { 
    $('.loader').hide(); 
}); 

попробовать этот путь

$('.loader').show(); 
$.ajax({ 
     url: "findBook.php?action=populateacademy&query="+this.value+"", 
     cache: false, 
     dataType: "json", 
     success: function(data) { 
      $('.loader').hide(); 
     $.each(data.items, function(i,item){ 
      $("#viewAcademy").append('<div class="nameWrapper"><input name="checkMeT" type="checkbox" value="'+item.bookId+'|::|'+item.bookName+'"/><span title="'+item.bookName+'" class="checkBoxSpan">'+item.bookName+'</span></div>'); 
     }); 
    }}); 
+0

@siri: спасибо за быстрый ответ, ив попробовал ваш пример, он показывает загрузчик, но обыкновение прятаться. – andsien

+0

@andsien, позвольте мне взглянуть на него, – kobe

+0

@siri: ive обновил мой код с помощью его родительской функции, извините, но у меня нет живой страницы для нее. Я проверяю это только на своем локальном хосте. – andsien

Смежные вопросы