2012-10-05 82 views
1

我設法使一個函數,需要隨機數的頁面(寬度&高度),並滾動到它。這在Firefox(平滑滾動和對角線)中完美工作,但在Safari中嘗試這樣做時,它只能水平滾動。jquery - 動畫滾動對角線,Safari瀏覽器不工作,鉻延遲

在Chrome中執行此操作時,它的工作原理非常滯後。我正在滾動圖片,有什麼方法可以使這個更平滑?

更新:在safari中測試手動滾動後,我發現頁面也很慢。它的閃爍和不連貫......

這是我的代碼:

$('#nav').bind('click', function(e){ 
    e.preventDefault(); 

    var bodyHeight = $('body').height() + 1; 
    var bodyLeft = $('body').width() + 1; 
    var top = Math.floor(Math.random()* bodyHeight) 
    var left = Math.floor(Math.random()* bodyLeft) 


    $('html, body').animate({ 
      scrollTop: top, 
      scrollLeft: left 
    }, 1000, 'swing'); 
}) 

現場演示:http://www.nicesprites.se/patrik_berg/

回答

1

您應該使用最新版本的Jquery,你會被罰款。

使用如http://code.jquery.com/jquery-latest.min.js

+0

呀,它修復了角滾動而不是滯後:有重複上傳的現場演示,所以你可以看到我的問題。謝謝! – Philip