J'ai une petite boîte div qui a une barre de défilement verticale et se trouve dans une page html qui a également une barre de défilement verticale. Mon problème est lorsque l'utilisateur atteint la fin du petit défilement de la boîte DIV, la page html ENTIRE qui contient la boîte div commence alors à défiler (en supposant que l'utilisateur défile via le défilement de la souris et PAS en cliquant réellement sur DIV boîte boutons de défilement eux-mêmes)empêcher la fenêtre de défiler après le défilement de la boîte div
est-il un moyen d'éviter toute la page html de défilement une fois qu'un utilisateur atteint en fin de mon petit rouleau de boîte DIV? Toute aide serait très appréciée! Je vous remercie!
Je l'ai essayé (mais il annule le défilement même pour la zone div):
if (window.addEventListener)
/** DOMMouseScroll is for mozilla. */
window.addEventListener('DOMMouseScroll', handleWheelEvent, false);
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = handleWheelEvent;
function handleWheelEvent(e){
e.preventDefault();
}
grâce pygorex1, je pris une regarde le lien, j'ai de la difficulté à comprendre comment implémenter Solution. Je suis un peu novice, pourriez-vous expliquer plus en détail comment modifier la fonction handleWheelEvent et comment déterminer si elle provient de la boîte div? – Rees