Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème de gestionnaire d'évènements

Peut t-on les imbriquer ?

Sujet résolu
    29 novembre 2010 à 19:32:01

    Salut à tous !
    J'ai ce code :
    function curseur(element, event) {
    		dY = event.clientY - element.offsetTop;
                    dX = event.clientX - element.offsetLeft;
    		if (document.getElementById("tchat").style.width != "100%") {
    		if (dY <= "3") {
    		if(dX <= "3") {
    		document.getElementById("tchat").style.cursor  = "nw-resize";
    		document.getElementById("barre").style.cursor = "nw-resize";
    		}
    		else if (dX >= "497") {
    		document.getElementById("tchat").style.cursor  = "ne-resize";
    		document.getElementById("barre").style.cursor = "ne-resize";
    		}
    		else {
    		document.getElementById("tchat").style.cursor  = "n-resize";
    		document.getElementById("barre").style.cursor = "n-resize";
    		}
    		}
    		
    		else if (dY >= "323") {
    		if (dX <= "3") {
    		document.getElementById("tchat").style.cursor  = "sw-resize";
    		document.getElementById("barre").style.cursor = "sw-resize";
    		}
    		else if (dX >= "497") {
    		document.getElementById("tchat").style.cursor  = "se-resize";
    		document.getElementById("barre").style.cursor = "se-resize";
    		}
    		else {
    		document.getElementById("tchat").style.cursor  = "s-resize";
    		document.getElementById("barre").style.cursor = "s-resize";
    		}
    		}
    		
    		else if (dX <= "3") {
    		document.getElementById("tchat").style.cursor  = "w-resize";
    		document.getElementById("barre").style.cursor = "w-resize";
    		}
    		
    		else if (dX >= "497") {
    		document.getElementById("tchat").style.cursor  = "e-resize";
    		document.getElementById("barre").style.cursor = "e-resize";
    		}
    		
    		else {
    		document.getElementById("tchat").style.cursor  = "auto";
    		document.getElementById("barre").style.cursor = "move";
    		} } 
    		document.getElementById("tchat").onclick = extension();
    		}
    

    Il permet de modifier le curseur en fonction de la position de la souris sur mon div. Mais le .onclick ne marche pas, il agit comme un .onmousemove (ce qui déclenche la fonction curseur) Je voulais savoir donc si c'était possible d'imbriquer des gestionnaires d'évènements ou alors si l'on peut faire autrement.
    Merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter

    Problème de gestionnaire d'évènements

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown