我有這樣的jQuery代碼滾動和添加類.scrolled
到頭部後改變從光一個img src屬性黑暗版新增添加一個白色背景的頭,如果.scrolled
類存在,或者如果它徘徊:階級運行的jQuery通過jQuery
.header:hover, .header.scrolled {
background: #fff
}
最後,我還需要與黑暗的版本更換標識,如果頭徘徊,但.scrolled
類是不自從otherwi以來我最終將在白色背景上使用光標誌。 這是jQuery的,我想,但它也將觸發,如果.scrolled
類存在:
$j(".header").not("[scrolled]").hover(function(){
$j(".header .logo img").attr("src", "http://[...]/logo_dark.svg");
}, function(){
$j(".header .logo img").attr("src", "http://[...]/logo_bright.svg");
});
我怎樣才能確保如果.scrolled
還沒有被添加到頭部這最後的jQuery只觸發?
您可能能夠使用CSS background-image屬性,然後通過CSS你改變背景顏色,同時改變它。 (我沒有試過這個,所以只是一個評論,看它是否可行)。 –
或者,您可以在頁面上包含這兩個圖像,然後通過CSS顯示/隱藏它們。這也有一個優點,即圖像將被預先加載,因此在加載其他圖像時不會出現延遲。 –
這是什麼? '.not(「[滾動]」)'你的意思是'.not(「。滾動」)'? –