ちょっと、ユーザーがページ上の特定の場所をスクロールするときにjQueryアクションが必要です。これはjQueryでも可能ですか?私はjQuery APIの.scrollを見てきましたが、これは私が必要と考えるものではありません。ユーザーがスクロールするたびに起動しますが、ユーザーが特定の領域を通過したときに起動する必要があります。ユーザーがページの特定の部分をスクロールしたときのjQueryトリガーアクション
27
A
答えて
42
jqueryの中
$(window).on('scroll', function() {
var y_scroll_pos = window.pageYOffset;
var scroll_pos_test = 150; // set to whatever you want it to be
if(y_scroll_pos > scroll_pos_test) {
//do stuff
}
});
18
ウェイポイントは、私はjondavid年代修正した単一ページに一度だけ任意のアクションを発射するには、それを http://imakewebthings.github.com/jquery-waypoints/
+1
視差のある単一ページのスクロールアプリでwaypoints.jsを使用しました。優れた作品。私があなたに与えることができる1つのヒントは、ウェイポイントのリンクを使用することです。可視性を非表示に設定します。絶対位置を使用してウェイポイントの高さを設定することができます。 Screen 1-1。 – mbokil
9
を行う必要があります)(.scroll jqueryのイベントを使用しますスニペットを次のように入力します。
jQuery(document).ready(function($){
$triggered_times = 0;
$(window).on('scroll', function() {
var y_scroll_pos = window.pageYOffset;
var scroll_pos_test = 150; // set to whatever you want it to be
if(y_scroll_pos > scroll_pos_test && $triggered_times == 0) {
//do your stuff over here
$triggered_times = 1; // to make sure the above action triggers only once
}
});
})
ここでは、作業コードスニペットの例を確認できます。
jQuery(document).ready(function($){
\t \t $triggered_times = 0;
\t \t $(window).on('scroll', function() {
\t \t \t \t var y_scroll_pos = window.pageYOffset;
\t \t \t \t var scroll_pos_test = 150; // set to whatever you want it to be
\t \t \t \t if(y_scroll_pos > scroll_pos_test && $triggered_times == 0) {
\t \t \t \t \t alert('This alert is triggered when y_scroll_pos = 150')
\t \t \t \t \t $triggered_times = 1; // to make sure the above action triggers only once
\t \t \t \t }
\t \t });
\t })
p {
height: 1000px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<p>scroll this block to get the result</p>
</body>
関連する問題
- 1. ユーザーが特定のセクションにスクロールしたときにjQuery activate関数
- 2. JFrameの特定の部分にスクロール
- 3. ページの特定の部分を開く方法jquery
- 4. ページの特定の部分のURL
- 5. ユーザーが特定のDIVをスクロールしたときのみchart.jsアニメーションを表示
- 6. jQuery divの特定の部分をクリック
- 7. ユーザーがページ上の特定の位置/要素にスクロールしたときの検出
- 8. ユーザーが特定のページにいる場合にのみ部分的に表示
- 9. ユーザーがイメージの特定の部分に到達したときにjqueryでスクロールするにはどうすればよいですか?
- 10. iOSでスクロールしたときの固定された背景の白い部分
- 11. (jQuery)スクロールイベント..ユーザーがページをスクロールした場合、指定したポイントまでドキュメントをスクロールしたい
- 12. jQueryのページ分割と特定のdivのカウント
- 13. jQueryのページを特定のピクセル数にスクロール
- 14. 別のページへのリンク - >特定のアンカーへのjqueryスクロール
- 15. JQueryとAjaxを使用せずに、ページの特定の部分をロードして後でページの別の部分をロードする方法はありますか?
- 16. 特定のユーザーが特定のページを閲覧した場合は、
- 17. ウェブビューの特定のテキスト部分に垂直方向にスクロール
- 18. ページがスクロールしたときの固定ヘッダー変換
- 19. Django Caching - ページの特定の部分にキャッシュしない
- 20. ページの特定の部分に上マージンでリンクします
- 21. 特定のEditTextにフォーカスがあるとき、ページ全体をスクロールしますか?
- 22. jQuery Mobile - ページ・ロードの特定のdivにスクロール
- 23. 表示、ポップアップ、私はページの特定の一部にするとき、ユーザーがスクロールをトリガーするポップアップ作成した回
- 24. Wordpressのページの特定の部分を取得するには?
- 25. 設定ファイルの特定部分をきちんとアサートする
- 26. 特定のリアルタイムのアクティブなユーザーを分析するページ
- 27. ユーザーがディスプレイの左部分をタッチしたときにイベントをトリガーしたい
- 28. ユーザーが指定された時間非アクティブのときにユーザーを特定のページにリダイレクト
- 29. window.print()でページの特定の部分を印刷する方法
- 30. 内部ユーザーと外部ユーザーのためのAzure ADの分離
Iは $( "ヘッダ、フッタ")とそれをテスト({backgroundColorの "#1 fd9c3d"}、1200)アニメート。 if文で動作していないと思われる –
ifステートメントの内側と外側でイベントが発生しているかどうかをテストするアラートを設定するだけです。 – jondavidjohn