ユーザーが特定の点までスクロールしたときにコードを実行する方法を知っていますが、ユーザーがスクロールしている間に要素を表示するユーザーがスクロールを停止したときに非表示にします。 jQueryでこれを達成する簡単な方法はありますか?スクロール中に要素が表示され、スクロールが停止すると非表示になる
0
A
答えて
2
使用すると、このイベントを使用して、あなたの要素の上に位置を固定し、スクロールが停止したとき。 stop()
メソッドは、現在実行中のアニメーションを停止します。
1
jQueryのは、あなたの行動
<div>
<div class="fade">
Scroll down i will become invisible
</div>
</div>
$(window).scroll(function() {
clearTimeout($.data(this, 'scrollTimer'));
$('.fade').show();
$.data(this, 'scrollTimer', setTimeout(function() {
// do something
$('.fade').hide();
}, 250));
});
1
私の提案を行うためのsetTimeoutを使用できるように、イベント「scrollStop」を持っていけない、スクロールがすぐに実行されたときに要素を表示するために、1つの機能を使用することですその後一定時間それを隠すことができます。もう一度スクロールすると、基本的には基本的にタイマーを少し前に「プッシュ」します。これは基本的にはあなたが聞いたかもしれないデバウンシングの概念です。したがって、私の解決策は次のようになります。その後、スクロール、それをフェードアウトしながら、これは、要素が表示されます
$(window).scroll(function() {
$(element).stop(true, true).show().fadeOut('fast');
});
:
var hideTimeout = null;
var show = function() {
$('#theone').show();
}
var hide = function() {
$('#theone').hide();
}
$(document).ready(function(){
$(window).scroll(function(e){
if (hideTimeout) {
window.clearTimeout(hideTimeout);
hideTimeout = null;
}
show();
window.setTimeout(hide, 500);
});
});
関連する問題
- 1. ng-enterアニメーション中に不要なスクロールが表示される
- 2. スクロールしてフォーカスのない要素を非表示にする
- 3. アンドロイド:表示/非表示ツールバーのスクロールが
- 4. スクロール中の非表示フィールドのテキストがクリアされる理由
- 5. スクロール中にキーボードを閉じるとテキストメッセージが表示される
- 6. 要素がセレンのリンクテキストで表示されるまでスクロール
- 7. 要素がスクロール・ポイントで表示される
- 8. nightwatch.js - 要素が表示されるまでスクロール
- 9. スクロール中にedittextの値がリストビューに表示されない
- 10. jQueryがスクロールに表示されます
- 11. Divが> 900pxスクロールで表示され、フッターdivで停止する
- 12. スクロール中に要素を表示し、静的に隠す
- 13. グリッドビューがスクロール中に間違って表示される
- 14. スクロールでJScrollPaneが表示されない
- 15. スクロールでdivを非表示にする
- 16. キーボードが表示されるときにスクロールを表示するios
- 17. キーボードが表示されたときにリストビューがスクロールする
- 18. スクロール可能なコンテナに要素が表示されていますか?
- 19. スクロール中にツールバーを非表示にするリストビュー
- 20. スクロール中にメニューを非表示にする
- 21. キーボードが表示されたときにUITableViewControllerがスクロールしない
- 22. リストビューがスクロール表示で正しく表示されない
- 23. jQueryを使用して特定の高さがスクロールされた後にHTML要素を非表示にする
- 24. alignParentBottomがスクロール表示付きオフスクリーンで表示される
- 25. クレジットカードが選択されていると、要素が表示/非表示になるのはなぜですか?
- 26. RecyclerViewをスクロールするときのLinearLayoutの表示/非表示は?
- 27. スクロールでキーボードが表示されるときにUITableViewをスクロールします
- 28. スクロール中に他の要素が重なっている場合のメニュー(div)を非表示
- 29. キーボードが表示されているときに同様にピッカービューが表示されるときのスクロール画面
- 30. Selenium要素が表示されるまでSeleniumでスクロールするコマンド
[scrollStop(http://www.w3schools.com/jquerymobile/event_scrollstop.asp) –
jQueryのモバイル? – fdfey
はい、あなたは正しい...私の間違いです。 –