Grundsätzlich möchte ich die Funktion A an alle Eingänge binden. Etwas wie folgt aus:Ist es möglich, zwei separate Funktionen an dasselbe Ereignis zu binden?
$('input').bind('change', function() { bla bla bla });
Und dann später würde Ich mag etwas anderes zusätzlich wie folgt binden:
$('#inputName').bind('change', function() { do additional processing..});
Ist das möglich? Funktioniert es? Fehle ich die Syntax? Ist das in Ordnung, in Ordnung (was bedeutet, dass ich einen Fehler an einem anderen Ort habe, der dazu führt, dass einer von ihnen nicht bindet)?
Ich bin mir nicht 100% sicher, also möchte ich nicht antworten. Ich bin mir jedoch ziemlich sicher, dass alles, was an zweiter Stelle steht, "gewinnen" wird. Wenn Sie also ' 'haben, geschieht nur die zusätzliche Verarbeitung onChange und nicht die ursprüngliche Verarbeitung. Ich persönlich bin davon genervt, weil manchmal ein Jquery-Plug-in seine Funktionalität an alle Elemente einer bestimmten Klasse bei einem bestimmten Ereignis bindet. Ich möchte dieses Ereignis auch dazu nutzen, etwas Zusätzliches zu tun, und es funktioniert nicht. – Apreche
Duplizieren: http://stackoverflow.com/questions/702352/many-event-handles-to-one-event-jquery –
@Apreche: jQuery unterstützt mehrere Handler, die an ein einzelnes Ereignis gebunden sind. Es steht jedoch jedem Behandler frei, die weitere Verarbeitung an irgendeinem Punkt zu stoppen, so dass Sie dort möglicherweise in Konflikte geraten. – Shog9