0
$('body:not(selector)').fadeTo(100,0.3);

我们怎样才能像 0.3 那样做这个选择的开放城市;我现在用这个不工作

$('body:not(".myCLASS")').fadeTo(400,0.1);
4

3 回答 3

1

不确定“我们如何才能像 0.3 这样选择的开放城市”是什么意思,但我会加上我的 5 美分来修复选择器

$('body :not(.myCLASS)')

身体元素在这里没有多大意义。你可以使用更好的容器,比如 a div或者只是从那里移除身体。

$(':not(.myCLASS)')

如果你碰巧有一个容器来限制搜索,你可以这样做

$('#myContainerId :not(.myCLASS)')
于 2012-09-25T18:10:01.687 回答
1

要将:not()选择器应用于所有元素,请不要指定body

$(":not(.myCLASS)").fadeTo(100, 0.3);

但是,只匹配要淡出的顶级元素而不是全部匹配会更有效(淡化祖先元素会影响其后代)。也许是这样的:

$("div:not(.myCLASS)").fadeTo(100, 0.3);
于 2012-09-25T18:10:52.533 回答
0

这是工作代码:

$('body :not(.myCLASS)').fadeTo(400,0.1);

更新

刚刚更新了电话,在这里检查小提琴:http: //jsfiddle.net/mHVA5/

于 2012-09-25T18:09:53.263 回答