2015-05-27 37 views
0

我正在研究應該支持iOS7設備的drupal主題。在我的頁面上,我放置了一個滾動到確切頁面位置的小按鈕(指定項目後)。每個設備(移動或不是),但iOS7(OS 7_0_4像Mac OS X上的Safari/9537.53)上iOS 7 jQuery動畫在手機歌劇上失敗

$('#scrollbutton').click(function(e){ 
      e = e || event; 
      var offset = $(this).offset(); 
      //offset.left -= 20; 
      offset.top += 1; 
      $('html, body').animate({ 
       scrollTop: offset.top, 
       scrollLeft: offset.left 
      }); 
} 

正常工作:我寫了簡單的功能。在iOS7屏幕上閃爍,然後跳轉到頁面頂部。
我發現移動Safari的某些版本有偏移功能的bug。所以我試着用這個建議來修復它https://gist.github.com/Craga89/661844#comments還檢查iOS版本是高於或等於7.0還是低於8.它不適合我。

我會爲每一個建議greatefull。

回答

0

我發現什麼是錯的。我仍然不知道爲什麼,但jQuery的動畫功能失敗。最好的事情是,刪除scrollLeft:offset.left後,它完美的作品。