kann Sie binden .klicken Sie auf (), so dass es feuert vor onclick?

Schreibe ich jQuery für eine app zu bauen, die in JSF. Die JSF-Komponenten verwenden eine Menge Ihrer eigenen JS für das tun, was JSF tut und Sie verwenden eine Menge von onclick-Attribute, um Sie alle behandeln.

Gibt es gültige/richtige Weg, um binden Sie Ihr eigenes click-Ereignis auf ein element und sorgen dafür, dass Ihr event feuert vor die Standard-onclick-Ereignis? Es scheint, dass standardmäßig ein jQuery-Klick-Funktion ausgelöst wird, nachdem alle inline-onclick-Funktion aufruft.

  • Sie können das nicht tun, es sei denn, die inline-onclick-Attribute werden entfernt das element.
  • Wenn Sie die jquery-Funktion .klicken Sie auf() auf $(document).ready () - rufen Sie Ihre eigene Funktion. Frage ich mich oft, wie kann jquery zu tun.
  • ich hatte den Eindruck, dass die jQuery-events werden ausgelöst, bevor das default-event, sonst event.preventDefault nie funktionieren würde. ich würde versuchen, auf den Dokument bereit, kopieren Sie den jsf .klicken Sie auf Veranstaltungen präsent sind, lösen Sie, binden Sie Ihre click-Ereignis, und fügen Sie den jsf .klicken Sie auf Ereignisse zurück durch jQuery. Ich habe keine Möglichkeit zu testen, dass für Sie zwar.
InformationsquelleAutor DA. | 2011-07-14
Schreibe einen Kommentar