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

  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011