2010-11-20 14 views
1

Also, neulich hatte ich ein Problem mit einem der jQuery-Plugins. Es gibt ein Textfeld, ich gebe einige Zeichen ein, und es funktioniert entweder nicht oder funktioniert falsch. Ich habe die Quelle, ich habe den FireBug, und ich weiß nicht, wo ich anfangen soll. Etwas im Code behandelt entweder das Keypress-Ereignis oder die Änderung oder beides, und ich möchte dort einen Haltepunkt setzen.Debugging von jQuery-Plugins

Die Frage ist,

Wie entdecke ich einen Handler für ein durch ein bestimmtes Element ausgelöst bestimmtes Ereignis? Ich meine, nicht den Code für "ändern", aber dynamisch? Kann FireBug oder ein anderes Tool mir dabei helfen oder vielleicht mit einem einfachen Skript?

Dank

Ulu

+0

@do meinst du wie ein Callstacktrace ?? – kobe

Antwort

4

FireQuery installieren, eine Firebug das zeigt sich auf alle jQuery-Objekte in einer viel nützlicher Weise und zeigt Ereignisse an den Objekten Aufstecken, die auf sie sind. Es erleichtert das Debuggen von jQuery erheblich.

Stellen Sie sicher, dass Sie beim Debugging auch nicht gepackten JS-Code verwenden.

+0

+1, ich war noch nie auf FireQuery gestoßen. –

+0

FireQuery ist wirklich nützlich. Hervorragend, um Daten- und Ereignisbindungen in der DOM-Struktur sehen zu können, indem jQuery-Objekte in der Konsole und den Überwachungsfenstern auf eine sehr übersichtliche Weise angezeigt werden. Plus - es kommt mit einem jquerify-Button, der jQuery in die Seite injiziert, die Sie betrachten! – Orbling

+0

+1, Das sieht toll aus! – Alex