Sagen wir, ich habe folgendes:ein Ereignis mehrere Elemente an einem Anbringen gehen
var a = $("#a");
var b = $("#b");
//I want to do something as such as the following :
$(a,b).click(function() {/* */}); // <= does not work
//instead of attaching the handler to each one separately
Offensichtlich ist die oben nicht, weil in der $
Funktion nicht funktioniert, ist das zweite Argument der context
, nicht ein weiteres Element.
Wie kann ich das Ereignis auf einmal an beide Elemente anhängen?
[Update]
peirix veröffentlichte einen interessanten Schnipsel, in dem er Element mit dem &
Zeichen kombiniert; Aber etwas bemerkte ich diese:
$(a & b).click(function() { /* */ }); // <= works (event is attached to both)
$(a & b).attr("disabled", true); // <= doesn't work (nothing happens)
Von dem, was Sie oben sehen können, offenbar, die Kombination mit dem &
Zeichen funktioniert nur, wenn Ereignisse Anbringen ...?
funktionierte nicht mit jquery 1,7 – drogon
Was nicht? Die Schnipsel, die ich in meiner Frage habe, sind alle ungültig. Werfen Sie einen Blick auf Gareths Antwort auf die richtige Antwort. –