Désactiver le défilement de la souris

J'ai une page avec une zone de texte en elle. Quand j'ai faites défiler la zone de texte vers le bas, le document de défilement après. Comment faire pour désactiver le défilement de la souris pour le document, mais d'activer le défilement de la zone de texte lorsque la souris est sur zone de texte? J'ai seulement besoin de désactiver le défilement de la souris et de ne pas les barres de défilement de la fenêtre.

La page a une taille fixe et il n'y aura que les barres de défilement lorsque la fenêtre du navigateur n'est pas maximisée. Le document a une résolution de 800x600 px taille et doit s'adapter à la plupart des utilisateurs, je pense.

Je suis à l'aide de JavaScript avec jQuery.

  • Ajouter overflow: hidden pour le corps & des balises html. Puis l'enlever lorsque vous souhaitez activer le défilement de nouveau sur le document.
  • tu veux dire à l'aide de défilement de la souris?
  • Bonne question à partir d'un point de vue technique, mais en tant qu'utilisateur, je ne suis pas sûr que je serais ravi de non-standard de comportement défilement.
  • J'avais absolument haine pour utiliser une page qui n'a que. Il n'est pas évident et je passerais tout en essayant de savoir pourquoi ma souris ne fonctionnait pas, avant de découvrir qu'il était seul sur cette page, à quel point je ferais de mon mieux pour ne jamais le visiter à nouveau. Il y a une meilleure façon que de désactiver le défilement de la souris.
  • '$('#txt').hover(function (){ $('body').css('overflow','hidden'); }, function (){ $('body').css('overflow','auto'); })'
  • Sameera, C'est une grande idée 🙂

InformationsquelleAutor VeroLom | 2011-10-27