我已經嘗試了很多方法從選擇中篩選出一個類,其中包括filter()和find(),但無法使其工作。jQuery .not()過濾器將不起作用
我正在嘗試爲當前觀看的視頻創建「熄燈」功能。這是一段簡單的代碼,我必須做一些根本性的錯誤...
你可以在www.jaygeorge.co.uk/gwennan-sage/showreel看到代碼。
應該發生什麼:當你將鼠標懸停在the'lights了」吧,一切都應該消失,除非它有一個最接近的視頻‘上打’類。
$(document).ready(function(){
$(".lightsout").hover(function() {
$(this).next().addClass('playing');
$('body').not(".playing").animate({opacity: 0, backgroundColor: 'black'}, 1000);
});
});
我認爲你應該使用的覆蓋格設置,而不是這樣。 – 2011-03-20 16:41:42
'$('body')。not(「。playing」)'絕對不起作用。 '$('body')'只會*選擇'body'元素,而不是任何其他元素。 'not()'過濾當前選擇。所以如果它沒有'playing'類,它會從選擇中去掉'body'元素。 – 2011-03-20 16:42:37
嗯用一個div覆蓋的消息我的朋友建議,但是這意味着設置Z-指標,我以爲會有一個更簡單的方法,只是通過隱藏一切「除了.playing格」。有沒有其他的方式來實現這一點? – SparrwHawk 2011-03-20 16:48:28