116 Stimmen

jQuery: $().click(fn) vs. $().bind('click',fn);

Wenn Sie jQuery verwenden, um einen Event-Handler zu verbinden, gibt es einen Unterschied zwischen der Verwendung der Click-Methode

$().click(fn)

gegenüber der Bindungsmethode

$().bind('click',fn);

Anders als der optionale Datenparameter von bind.

0voto

Omar Abid Punkte 15276

Wenn Sie Google Chrome haben, haben ihre Entwickler-Tools ein Ereignis-Listener-Tool, wählen Sie das Element, das Sie ausspionieren wollen seine "Ereignis.

Sie werden feststellen, dass beide Wege zum gleichen Ergebnis führen, sie sind also gleichwertig.

0voto

danorton Punkte 11509

私は好む .bind() wegen seiner Schnittstellenkonsistenz mit .live() . Dadurch wird der Code nicht nur besser lesbar, sondern es ist auch einfacher, eine Codezeile zu ändern, um eine Methode anstelle der anderen zu verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X