Привязка события нажатия с помощью .live () не работает в IE - PullRequest
1 голос
/ 24 января 2012

Я застрял с методом JQuery .live(), который не работает в IE (все версии).Это работает как шарм в FF, Chrome и Safari.Вот мой код:

$('.down a,.up a,.navmenu').live('click', function(e){ 
    $('body').stop()
    .animate({'scrollTop': $($(this).attr('target')).position().top}, 1500); 
});

Я использую последнюю версию Jquery.Вот ссылка для веб-сайта.Я читаю пост других, но не могу заставить его работать.

1 Ответ

0 голосов
/ 25 января 2012

Мой коллега обнаружил проблему: это был $ ('body'). Stop (). Animate ({ IE, кажется, требует, чтобы этот кусок кода работал:

$('body, html').stop().animate({ //function

Теперь все работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...