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

  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • Pituvision

    Pituvision

    11 Mart 2006