pouvez-vous lier .cliquez sur() de sorte qu'il se déclenche avant onclick?

Je suis en train d'écrire jQuery pour une application qui est en train de construire dans le programme JSF. Les composants JSF sont en utilisant beaucoup de leur propre JS pour faire tout ce que JSF fait et ils utilisent beaucoup de onclick attributs de gérer tout cela.

Est-il valide/bon moyen de lier votre propre événement de clic sur un élément et de s'assurer que votre événement se déclenche avant l'événement onclick par défaut? Il semble que par défaut de jQuery cliquez sur la fonction est déclenché après tout inline onclick appels de fonction.

  • Vous ne pouvez pas faire cela, à moins que la ligne onclick attributs sont retirés de l'élément.
  • Si vous utilisez la fonction jquery .cliquez sur() sur $(document).prêt (), vous pouvez appeler votre propre fonction. Je me suis demandé souvent, comment peut-jquery qui le font.
  • j'étais sous l'impression que jQuery événements déclenchés avant l'événement par défaut, sinon de l'événement.preventDefault ne marcherait jamais. je voudrais essayer, sur le document prêt, la copie de la jsf .cliquez sur les événements présents, unbind eux, lier votre événement de clic, et ajouter le jsf .cliquez sur les événements grâce à jQuery. Je n'ai aucun moyen de la tester pour vous.
InformationsquelleAutor DA. | 2011-07-14