Maison > interface Web > tutoriel CSS > Comment puis-je désactiver et réactiver efficacement le défilement des pages avec jQuery ?

Comment puis-je désactiver et réactiver efficacement le défilement des pages avec jQuery ?

Barbara Streisand
Libérer: 2024-12-29 11:54:11
original
480 Les gens l'ont consulté

How Can I Efficiently Disable and Re-enable Page Scrolling with jQuery?

Désactivation du défilement de page avec jQuery : une solution améliorée

Besoin de désactiver la fonctionnalité de défilement d'une page Web à l'aide de jQuery ? Voici une approche révisée qui offre une solution complète :

Au lieu de s'appuyer sur plusieurs gestionnaires d'événements, une méthode plus efficace consiste à appliquer directement les styles CSS pour désactiver le défilement. Le code suivant y parvient :

$('html, body').css({
    overflow: 'hidden',
    height: '100%'
});
Copier après la connexion

En définissant le débordement sur caché et la hauteur sur 100 %, la page sera contenue dans la fenêtre d'affichage, empêchant tout défilement ou déplacement de contenu induit par le défilement.

Pour restaurer la fonctionnalité de défilement, inversez simplement les styles :

$('html, body').css({
    overflow: 'auto',
    height: 'auto'
});
Copier après la connexion

Cette approche révisée désactive efficacement le défilement sans nécessiter de gestion d'événement complexe ou positions de défilement précédemment capturées. Il a été testé et fonctionne comme prévu sur les navigateurs Firefox et Chrome.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal