Je travaille sur une barre de défilement en Javascript. Tout fonctionne bien sauf un problème. Je remarque que lors du défilement de la barre, si je déplace la souris sur le contenu qui est défilé, le contenu est sélectionné. Je ne veux pas que cela se produise, donc j'ai utilisé la méthode preventDefault
de l'objet event, qui a parfaitement fonctionné pour IE9 et les autres navigateurs modernes. Mais sur IE7 et IE8, le problème persiste. J'ai donc effectué des recherches et j'ai découvert que je devrais définir le paramètre returnValue
de l'objet event sur false. Mais le problème persiste toujours. De plus, si j'écris alert(window.event.returnValue)
cela affiche undefined
.
scrollbar.onmousedown = function (event) {
if (typeof event == 'undefined') event = window.event;
if (typeof event.preventDefault != 'undefined') event.preventDefault();
event.returnValue = false;
// faire quelque chose
}
Qu'est-ce que je fais mal ?