teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

ソース見て判明したこと追記

2016/03/11 08:00

投稿

amaranthine
amaranthine

スコア501

answer CHANGED
@@ -5,4 +5,12 @@
5
5
  - トップに広告が表示されるパターンで、当該広告が読み込まれていない
6
6
  - 読み込み完了後トップにスクロールするようになっているが、上部にカルーセルなどの読み込みが遅いものが有り、その読み込み前に誤ったトップにスクロールされている。(document.ready()の解釈がsafariとそれ以外で異なる)
7
7
 
8
- などが見た感じ予想されます。すいません、私はmobify.jsは知らないので、これくらいしか回答出来なそうです。
8
+ などが見た感じ予想されます。すいません、私はmobify.jsは知らないので、これくらいしか回答出来なそうです。
9
+
10
+
11
+ **追記(2016/3/11 17:00)**
12
+ mobify.jsがオープンソースだと気付いたので簡単にソース見てみました。時間が無いのでさっぱりですが、コメントで、iOS8.0+においては、viewportが原因で自動スクロールが発生する場合があり、これを防ぐため、document.openの前にページをスクロールさせるためにmeta viewportタグを生成するなどの記述があり、下記リンクも記載がありました。見てみたら、たしかに、modify.jsを使ったサイトで、ページロード後になぜかスクロールされるというバグについてでした。
13
+
14
+ [Bug 136904 – As of iOS 8.0 (12A365), all Mobify.js sites unexpectedly scroll down the page after load. Sometimes this happens on first load, and happens almost 100% of the time after navigating to another page on the website by clicking a link.](https://bugs.webkit.org/show_bug.cgi?id=136904)
15
+
16
+ modify.jsを最新版にする、viewportを弄ってみる、でも解決するかもしれません。