-
ID:hmxltf さんの質問

$( window ).scroll( function(){
$( this ).scrollTop();
} );

これでスクロールする度にスクロールトップ取得ですが
iPhone(多分Apple系デバイス?)は挙動が違うようです。
スクロール途中の数値が取得できません。
対策方法ご存じの方いらっしゃいましたら、ご教授ください。

みんなの回答 5 件

ID:wXjjtM さんの回答

スマホはスクロール後にイベント拾ってますよ。

ID:hmxltf

コメントありがとうございます。
そうなのですが、スクロール中の数字もリアルタイムに欲しいのです。

ID:qZPqt4 さんの回答

iscroll.js(だったかな?)を使って、画面のスクロール自体を擬似的なものに置き換えてしまえば実現可能です。

ただページ内のコンテンツ(DOM)が結構多いと滑らかにスクロールしなくなってしまうので、そこは実際に試してみないと分かりません。

ID:hmxltf

コメントありがとうございます。
こちらのような感じですよね?
ttp://www.ogaoga.org/?p=694

こちら現在挑戦中なのですが、上手く行っていない段階です。
引き続き、調査してみます。

ID:O/SSU6

iscrollはtransform:matrixの値を見れば良い

ID:6vUKZA さんの回答

ただ、その書き方はかなりのブラウザ負担を生むけどね。

ID:hmxltf

コメントありがとうございます。
確かにブラウザに掛かる負担は大きそうですね。
ですが、ひとまず動きを試してみたいので引き続き、調査してみます

ID:6akceN さんの回答

ttp://seedleafproject.seesaa.net/article/315561657.html
がよさげだよ。

ID:hmxltf

コメントありがとうございます。
こちらも既に見ておりましたが、まだ試してはおりませんでした。
ちょっとやってみたいと思います。

ID:hmxltf さんの回答

皆様
iScrollの実装とカスタマイズで、思った動きが出来ました。
本当に、ありがとうございました!

最終更新日:2014-07-26 (3,484 views)

関連するトピックス

ページ上部に戻る