2013-06-25 4 views
1

В моем приложении у меня есть следующий код, который отображает блесну в то время как запрос AJAX находится в процессе:обработчик терпит неудачу после обновления с JQuery 1.8 до 1.10

$("#spinner") 
    .on("ajaxSend", function() { 
     $(this).fadeIn('fast'); 
    }) 
    .on("ajaxStop", function() { 
     $(this).fadeOut('fast'); 
    }); 

После обновления Jquery 1,8 до 1,10 это больше не работает , Я не думаю, что это потому, что одна из функций, которые я использую, была удалена, потому что в консоли Firebug нет ошибок.

+0

@mplungjan не будет ли это только сказать мне о функциях, которые я использую, которые были удалены? Я уверен, что я не вызываю никаких удаленных функций, потому что я увижу ошибку в Firebug в этом случае –

+0

Вправо. См. Ответ Лиама – mplungjan

ответ

1

Heres ваша проблема, я считаю, говорит об этом в документации:

По JQuery 1.8, метод .ajaxSend() должен быть прикреплен только к документу.

http://api.jquery.com/ajaxSend/

+0

Документы говорят, что изменения были сделаны в версии 1.8, но это отлично работало в 1.8.3 –

+0

Вы все еще используете это неправильно? Jquery может усилить это требование. – Liam

+1

"может из"? вы имеете в виду «мог бы», верно? Это выражение для макушки? – mplungjan