Адрес jQuery не работает в обратных вызовах
Сегодня я исследовал что-то странное: адреса jQuery не работают в обратных вызовах jQuery: http://jsfiddle.net/Wh7uS/19/ Есть предложения?
3 ответа
Решение
Ваша привязка к событию init по адресу, который срабатывает до обратного вызова. Вы можете видеть, что если вы измените таймер затухания на 0:
$("#second").fadeIn(0, function() {
jQuery.address.init(function(event) {
alert("jQuery Address - inside");
});
alert("Sorry for the many alerts");
});
Его обратный вызов будет запущен немедленно, связывая обработчик события init, который будет вызываться, и снимает оповещение (все в обратном вызове). Сроки это все:)