Verwenden Sie $ (document) .on, um mehrere Ereignisse an dasselbe Element zu binden

8

Ich versuche mich daran zu gewöhnen, wie ich die Dinge in jQuery machen kann, aber ich kann mir nicht vorstellen, wie man eine "lebendige" Bindung macht, die so elegant / TROCKEN wie das Original ist. Zuvor, mit "live" glaube ich, dass Sie dies tun könnten, nur einmal erwähnen das Element:

%Vor%

Nun, mit $(document).on scheint es, als müsste ich das tun:

%Vor%

Dies ist weniger präzise und wiederholt das Element. Gibt es einen offensichtlich einfacheren Weg, dies zu erreichen?

    
joshuahedlund 06.02.2013, 22:11
quelle

2 Antworten

21
%Vor%

Vorsicht bei der Verwendung von document ; Vielleicht möchten Sie einen spezifischeren Selektor verwenden. Außerdem würde ich nicht unbedingt sagen, dass es eine schlechte Übung ist, ein ID-Element dynamisch zu laden, aber es sieht verdächtig aus.

    
Explosion Pills 06.02.2013, 22:13
quelle
3

Ich finde diesen Ansatz nützlich, wenn Ihre Rückrufe Code teilen müssen:

%Vor%     
whitneyit 06.02.2013 22:19
quelle

Tags und Links