我想在頁面上使用lazyload。jquery選擇除某些類別以外的所有圖像
的代碼,我是:
$(function() {
$("img.lazy").lazyload();
});
但是我希望它忽略有類「notlazy」的所有圖像。我如何在選擇器中添加條件?
在此先感謝, 對這個原始問題感到抱歉。
我想在頁面上使用lazyload。jquery選擇除某些類別以外的所有圖像
的代碼,我是:
$(function() {
$("img.lazy").lazyload();
});
但是我希望它忽略有類「notlazy」的所有圖像。我如何在選擇器中添加條件?
在此先感謝, 對這個原始問題感到抱歉。
嘗試:
$('img.lazy').not('.notlazy')
還有一些其他的方式...
$('img.lazy:not(.notlazy)')
$('img.lazy').filter(function() {return !$(this).hasClass('notlazy');});
+1!第一種方法可能是最快的(即最好的),因爲本機選擇器引擎可以跳入。 – jwueller 2010-12-20 00:16:51
謝謝,我最終使用$('img:not(.notlazy)')。lazyload({});因爲沒有懶惰的課程和懶惰的課程。現在,如果所有圖像都是不拉班的,那麼所有圖像都是懶惰的。感謝收益! – Frank 2010-12-20 00:22:07
我對wordpress的laxyload和fancybox都有問題。我想排除beign「lazyied」在花哨的盒子裏的img。他們沒有課,但他們是班級「幻燈片」的孩子。如何排除主題?最初的功能是$(「‘).bind(’加載」 ...... – Kreker 2011-02-02 16:54:41
我很好奇 - 如果你有一個'.lazy'類延遲加載,爲什麼不直接刪除那些不需要它的課程? – 2010-12-20 00:10:17
哈哈@ Box9的確是大聲笑 – 2015-07-06 09:04:46