SORU
7 EYLÜL 2009, PAZARTESİ


Bir seferde birden fazla eleman için bir olay takma git

Şu: var

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

Açıkçası yukarıda $ işlevi, ikinci bağımsız değişken context, başka bir öğe olduğu için çalışmıyor.

Nasıl tek seferde her iki element için olay ekleyebilir miyim ?

< / ^ hr .

[Güncelleme]

peirix & işareti ile öğeleri birleştirir ilginç bir Pasajı; Ama bunu fark ettiğim bir şey gönderildi

$(a & b).click(function () { /* */ }); // <= works (event is attached to both)

$(a & b).attr("disabled", true); // <= doesn't work (nothing happens)

Yukarıda gördüğünüz şey, görünüşe göre, & işareti ile birlikte olaylar ekleme sadece çalışır...?

CEVAP
7 EYLÜL 2009, PAZARTESİ


Ne istersen jQuery add method

Ekler daha fazla öğe, verilen ifade, eşleşen öğeleri kümesi ile eşleşti

var a = $("#a");
var b = $("#b");
var combined = a.add(b)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • Skrillex

    Skrillex

    6 NİSAN 2010