Evénement mouseover sous IE
Bonjour,
Alors voilà, j'essaie de faire en sorte que sur le clique de ma souris (mousedown) j'active mon evenement mouseover via une variable que je met à true et que je desactive au relaché de ma souris (onmouseup).
Ceci dans le but de faire bouger ma barre de scroll quand le clique du bouton est enfoncé.
Tous ceci fonctionne très bien sous Google Chrome mais sur IE j'ai un petit soucis !
lorsque je reste appuyer sur mon bouton il essaye d'appliquer un evenement de type "ondrag" je le vois par rapport au symbole du curseur qui change sur mon image alors que pourtant j'ai bien mis la propriété draggable = "false" sur mon objet image.
Enfin voilà, assez de blabla et voici un peu de code pour vous éclairer un peu mon problème.
Code HTML :
Code:
1 2 3 4 5 6
|
<div id="div_ViewImg">
<div id="div_BlockImg">
<asp:Image runat="server" ID="img_Display" EnableViewState="false" draggable="false" />
</div>
</div> |
Code javascrip au chargement :
Code:
1 2 3 4 5 6
|
var img = document.getElementById('<%=img_Display.ClientID%>');
addEvent(img, "mousedown", teststart);
addEvent(img, "mousemove", test);
addEvent(img, "mouseup", testup);
addEvent(img, "mouseout", desactiveMouseMove); |
details des fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
function desactiveMouseMove()
{
ActiveMouseMove = false;
}
function teststart(e)
{
//Activation des droit pour mousemove
ActiveMouseMove = true;
}
function testup(event)
{
//Desactivation des droit pour mousemove
ActiveMouseMove = false;
}
function test(event) {
if (ActiveMouseMove) {
.... calculs
if (X != 0)
{ DivImg.scrollLeft += X; }
if (Y != 0)
{ DivImg.scrollTop += Y; }
}
} |
Si vous aviez une idée comment faire en sorte que cela s'applique dans ie ?
Merci =)