将click事件与.live()绑定在IE中不起作用

时间:2012-01-24 16:48:53

标签: internet-explorer jquery

我坚持使用在IE(所有版本)中不起作用的JQuery .live()方法。它就像FF,Chrome和Safari中的魅力一样。这是我的代码:

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

我正在使用最新版本的Jquery。这是该网站的link。我读了其他帖子,但我无法让它工作。

1 个答案:

答案 0 :(得分:0)

我的一位同事发现了问题:它是 $('body')。stop()。animate({ IE似乎需要这段代码才能工作:

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

现在有效!