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

  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • ShayLoss

    ShayLoss

    5 Kasım 2009
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011