SORU
10 HAZİRAN 2010, PERŞEMBE


jQuery seçici belirli bir sınıf ile elemanları hariç

Bazı bağlantı etiketlerini Kur jQuery click olayı tetiklemek istiyorum.

İstiyorum açık bazı bağlantıları yeni sekme süre görmezden olanlar ile belirli bir sınıf (önce sana sormam yerleştirilemiyor sınıflar üzerindeki bağlantılar ben yetişmeye çalışmak gibi bir CMS).

Sınıf ile bağlantıları çıkarmak istiyorum "" VEYA "" . generic_link düğmesi

Denedim

$(".content_box a[class!=button]").click(function (e) 
{
    e.preventDefault();     
    window.open($(this).attr('href'));
});

Ama çalışmak için görünmüyor, ayrıca ne vardır YA bir deyim "" dışlama? generic_link yapacağım

CEVAP
10 HAZİRAN 2010, PERŞEMBE


.not() yöntemi kullanabilirsiniz:

$(".content_box a").not(".button")

Alternatif olarak, :not() seçiciyi kullanın:

$(".content_box a:not('.button')")

İki yaklaşım arasında fark yok, .not() Daha okunabilir özellikle zincirleme (zaman) ve :not() biraz daha hızlı çok dışında. Farklar hakkında daha fazla bilgi için this Stack Overflow answer bkz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andony5589

    andony5589

    7 Aralık 2011
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009