2010-12-20 3 views
14

dışındaki tüm resimleri seçin Sayfada lazyload kullanmaya çalışıyorum.Jquery, belirli bir sınıf

i var kodudur:

$(function() { 
    $("img.lazy").lazyload(); 
}); 

Ancak ben sınıf "notlazy" olan tüm görüntüleri görmezden istiyorum. Seçiciye nasıl bir koşul koyarım?

Bu ilkel soru için şimdiden teşekkür ederiz, .

+4

merak ediyorum - tembel yükleme için bir '.lazy' sınıf varsa, neden sadece kaldırmaz İhtiyacı olmayanlar için bu sınıf? –

+0

haha ​​@ Box9 Gerçekten lol –

cevap

34

Dene:

$('img.lazy').not('.notlazy') 

birkaç başka yolları vardır ...

$('img.lazy:not(.notlazy)') 
$('img.lazy').filter(function() {return !$(this).hasClass('notlazy');}); 
+1

+1! İlk yöntem muhtemelen en hızlı (yani en iyisi), çünkü yerel seçici motor içeri girebilir. – jwueller

+0

Teşekkürler, $ ('img: not (.notlazy)') kullanarak sona erdirdim: lazyload ({}); çünkü tembel ve tembel olmayan bir sınıfa sahip olmanın bir anlamı yok. Şimdi tüm görüntüler tembelli sınıfları varsa, tembel bekliyoruz. TEŞEKKÜRLER! – Frank

+0

Wordpress için hem laxyload hem de fancybox ile ilgili bir sorunum var. Ben süslü kutuda olan img "lazyied" beign için istiyorum. Sınıfları yok, ama sınıf "slayt" olan bir div çocuğun. Tema nasıl çıkarılır? Orijinal işlev $ ("") .bind ("load" ...... – Kreker