【问题标题】:Jquery :NOT Selector UsageJquery :NOT 选择器用法
【发布时间】:2012-09-17 07:24:10
【问题描述】:
$('body:not(selector)').fadeTo(100,0.3);

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

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

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

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

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

    body 元素在这里没有多大意义。您可以使用更好的容器,例如 div,或者直接从那里移除 body。

    $(':not(.myCLASS)')
    

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

    $('#myContainerId :not(.myCLASS)')
    

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        【解决方案3】:

        这是工作代码:

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

        更新

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

        【讨论】:

        猜你喜欢
        • 2011-10-31
        • 2013-05-14
        • 1970-01-01
        • 2016-12-19
        • 2016-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多