Функция jquery ajaxStart и функция ajaxComplete не будут работать в ie7 и ie8 - PullRequest
1 голос
/ 04 марта 2011

Привет, специалисты по jQuery, stackoverflow,

У меня проблема с моей функцией 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>');
        });
    }});
});

1 Ответ

3 голосов
/ 04 марта 2011

Попробуй,

$(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>');
        });
    }});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...