Ich kann Code ausführen, wenn der Benutzer zu einem bestimmten Punkt scrollt, aber ich kann keine Fragen zum Anzeigen eines Elements finden, während der Benutzer scrollt (egal wo oder wohin) dann ausblenden, wenn der Benutzer das Scrollen stoppt. Gibt es einen einfachen Weg, dies in jQuery zu erreichen?Anzeigen eines Elements beim Scrollen, Verbergen beim Scrollen
0
A
Antwort
2
Verwenden feste Positionierung auf dem Element, und dieses Ereignis verwenden:
$(window).scroll(function() {
$(element).stop(true, true).show().fadeOut('fast');
});
Dieses das Element zeigen, während sie dann Scrollen fade out wenn das Scrollen beendet wurde. Die Methode stop()
stoppt die gerade laufende Animation.
1
jQuery nicht event „scrollStop“ haben, so dass Sie eine setTimeout verwenden können Ihre Aktion
<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
Mein Vorschlag einer Funktion zu verwenden ist, zu zeigen, das Element zu tun, wenn sofort erfolgt das Scrollen, und dann versteckte es eine gewisse Zeit später. Wenn wir erneut scrollen, "drücken" wir den Timer etwas weiter zurück. Dies ist im Grunde das Konzept der Entprellung, von dem Sie vielleicht schon gehört haben. Daher sieht meine Lösung wie folgt aus:
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);
});
});
Verwandte Themen
- 1. LinearLayout beim Scrollen eines RecyclerView anzeigen/ausblenden?
- 2. Ausblenden der Statusleiste beim Scrollen
- 3. Ausblenden ToolbarAndroid beim Scrollen Listenansicht
- 4. Wie kann man div beim Scrollen ausblenden und es dann beim Scrollen anzeigen?
- 5. Active Link beim Scrollen
- 6. Css Animation beim Scrollen
- 7. URL beim Scrollen ändern
- 8. Leere Symbolleiste beim Scrollen
- 9. Menü beim Scrollen ausblenden
- 10. Verzögerung beim Scrollen
- 11. Liste beim Scrollen verzerrt
- 12. UICollectionView reagiert beim Scrollen?
- 13. Ändern der Zellenhöhe beim Scrollen eines UITableView
- 14. listView recycelt Ansicht beim Scrollen
- 15. ausblenden Symbolleiste beim Scrollen recyclerview
- 16. JavaScript getBoundingClientRect() ändert sich beim Scrollen
- 17. Navigationsschublade ändert Hintergrund beim Scrollen
- 18. UITableview Zubehörtyp verschwindet beim Scrollen
- 19. Stoppen von Effect.ScrollTo() beim Scrollen?
- 20. Android ListView stürzt beim Scrollen
- 21. NSTextView nicht ordnungsgemäß beim Scrollen
- 22. HTML5 Video Bounce beim Scrollen
- 23. RecyclerView vermasselt Daten beim Scrollen
- 24. Collection Bilder blinken beim Scrollen
- 25. Android Recyclerview Verzögerung beim Scrollen
- 26. UIWebView - Addressleiste beim Scrollen ausblenden
- 27. Häkchen beim Scrollen verschwinden UITableView
- 28. Ändern URL-Hash beim Scrollen
- 29. deaktivieren Scrollen beim navbar erweitert
- 30. Funktion nur beim Scrollen aufrufen
[scrollStop] (http://www.w3schools.com/jquerymobile/event_scrollstop.asp) –
jQuery Mobile ?? – fdfey
Ja, Sie haben Recht ... mein Fehler. –