Partage
  • Partager sur Facebook
  • Partager sur Twitter

Conflit d'évènements

safari...

Sujet résolu
    5 novembre 2008 à 17:33:08

    Bonjour,

    J'ai réalisé un script chargé de permettre le redimensionnement de différents éléments HTML, pour cela j'attribue une fonction à appeler lors d'un clique dans la fenêtre de la manière suivante :

    if (document.addEventListener)
    	window.addEventListener('mousedown', fct_down, false);
    else
    	document.attachEvent('onmousedown', fct_down);
    


    Le problème vient du fait que cet évènement immunise complètement toutes les zones de texte de la page au clique, sous Safari et Chrome.

    Ce qui est en parti logique vu que le clique se produit bien dans le document. Sous Firefox, IE & co ça marche très bien, les zones de textes doivent avoir un évènement dissocié alors que sous Safari j'ai l'impression qu'un clique sur un div ou sur un input c'est géré pareil.

    Voilà si vous avez une astuce je vous en serai très reconnaissant.

    Merci :)
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      5 novembre 2008 à 20:19:54

      à tout hasard, assure toi que ta fonction fct_down retourne bien true
      • Partager sur Facebook
      • Partager sur Twitter
        6 novembre 2008 à 10:35:54

        C'était effectivement le cas..., merci beaucoup.
        • Partager sur Facebook
        • Partager sur Twitter

        Conflit 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