Heim > Web-Frontend > CSS-Tutorial > Wie kann ich das Scrollen von Seiten mit jQuery programmgesteuert effektiver deaktivieren?

Wie kann ich das Scrollen von Seiten mit jQuery programmgesteuert effektiver deaktivieren?

Patricia Arquette
Freigeben: 2024-12-19 20:02:10
Original
373 Leute haben es durchsucht

How Can I Programmatically Disable Page Scrolling with jQuery More Effectively?

Programmgesteuertes Deaktivieren des Seitenscrollens mit jQuery: Ein alternativer Ansatz

Um das Scrollen des Seitentexts zu deaktivieren, haben Sie zunächst die Einstellung „overflow: versteckt für“ vorgeschlagen den Körper, erfasst die aktuelle Bildlaufposition und setzt sie dann bei Bildlaufereignissen zurück. Obwohl Ihre Idee funktionieren würde, ist es nicht die effizienteste oder nahtloseste Methode.

Ein besserer Ansatz besteht darin, die Eigenschaft overflow sowohl für die HTML- als auch für die Body-Elemente zu verwenden und sicherzustellen, dass das Scrollen deaktiviert ist für die gesamte Seite. Hier ist der geänderte jQuery-Code:

$('html, body').css({
    overflow: 'hidden',
    height: '100%'
});
Nach dem Login kopieren

Dieser Code setzt die Überlaufeigenschaft auf ausgeblendet und verhindert so, dass die Seite in irgendeine Richtung scrollt. Außerdem wird die Höhe auf 100 % gesetzt, um mögliche vertikale Lücken zu vermeiden.

Um den Bildlauf wiederherzustellen, setzen Sie einfach diese Werte zurück:

$('html, body').css({
    overflow: 'auto',
    height: 'auto'
});
Nach dem Login kopieren

Diese Methode wurde getestet und bestätigt, dass sie effektiv funktioniert Sowohl Firefox- als auch Chrome-Browser. Obwohl der Position: Fixed-Ansatz seine eigenen Vorzüge hat, ist er möglicherweise nicht für Ihren spezifischen Anwendungsfall geeignet. Daher bietet diese alternative Lösung eine umfassende Möglichkeit, das Scrollen von Seiten programmgesteuert mit jQuery zu deaktivieren.

Das obige ist der detaillierte Inhalt vonWie kann ich das Scrollen von Seiten mit jQuery programmgesteuert effektiver deaktivieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage