2013-10-12 184 views
1

我有下面的代碼,以緩解滾動到頁面頂部:IE scrollTop的屬性

$(document).ready(function(){ 
    $('#top').on("click",function(){ 
     $("body").stop().animate({scrollTop: 0},"slow"); 
    }); 
}) 

它完美罰款鉻,不能在IE瀏覽器,在IE瀏覽器,滾動條甚至不移動。什麼都沒發生。

有什麼建議如何處理它?

回答

4

你有沒有試着用搜索引擎?

$('body, html').animate({scrollTop : 0}, 0); 

jQuery animate scrollTop not working in IE 7

+0

嗯,我真的不知道該怎麼去谷歌。順便說一句,我不認爲這是與選擇器有關,因爲它在一週前已經工作,現在它不。但是,嘿,謝謝你的答案! – kfirba

+0

沒問題!我很高興它的工作:) – 2013-10-12 22:00:40

3

對於IE,您可能需要將html添加到您的動畫選擇器,因爲IE似乎無法識別正文元素上的動畫。

試試這個:

$(document).ready(function(){ 
    $('#top').on("click",function(){ 
     $("html, body").stop().animate({scrollTop: 0},"slow"); 
    }); 
}) 
+0

謝謝先生!晚安^ _ ^! – kfirba