我已经尝试了很多方法从选择中筛选出一个类,其中包括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