0

私が直面している問題の種類を示すために、パラダイムを構築しました。

Web ページが上にスクロールされるたびに (上にスクロールするのではなく、Web ページが上に達したときに) ボタンを表示し、ユーザーが下にスクロールした瞬間にボタンを非表示にしたいとします。

合理的な人なら誰でも、scrollView.contentOffset.y をチェックすることで Web ページのスクロール状態を取得できると考えるでしょう。0 の場合は一番上です。

if (scrollView.contentOffset.y == 0) {

    // It's on top.
}

ただし、この方法が機能しないページもあります。例: http://www.apple.com/iphone-5s/

どれだけ下にスクロールしても、contentOffset は (0, 0) のままです。スクロールできないページは気にしません。スクロール可能なページのみを気にしますが、上記のように contentOffset は (0, 0) のままです。

この問題を解決するにはどうすればよいですか? 多分javascriptを使用していますか?私はアイデアがありません。

4

1 に答える 1

0

waypointという名前のjQueryのライブラリを使用できます

jQuery(element.loc).waypoint

使用方法の詳細については、jQuery サイトを参照してください。

于 2014-07-25T22:13:14.227 に答える