removeEventListener sur le scroll
Bonjour
J essaie d’empêcher le scroll de ma page quand une div menu est affiché et l'autoriser quand la div menu n est pas visible.
pour cela j utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| function openNav() {
/*AFFICHE LA DIV MENU */
document.getElementById("mySidenav").style.width = "300px";
/*NEUTRALISE LE SCROLL*/
window.addEventListener("scroll", function (e) {
window.scrollTo(0, 0);
}, false);
}
function closeNav() {
/*CACHE LA DIV MENU*/
document.getElementById("mySidenav").style.width = "0";
/* AUTORISE LE SCROLL*/
window.removeEventListener("scroll", true);
} |
Quand la div menu s affiche mon scroll est neutralisé mais aussi quand elle est cachée.
La ligne qui me pose don pb est :
Code:
window.removeEventListener("scroll", true);
comment proceder s il vous plait ?
merci pour votre aide.