Jquery隐藏具有与特定条件不匹配的特定类名的元素

Cai*_*ech 3 javascript css jquery

我有一个页面,其中包含多个元素,这些元素都具有相同的类名.

其中一些正在重新定位,当我提交页面时,我想隐藏位于顶部的元素:0;

我一直在寻找一些建议,我尝试过这样的事情:

$('.myClass').not($('.myClass').css('top', '0')).fadeOut(300);
Run Code Online (Sandbox Code Playgroud)

但显然这不起作用:-)

其他人对如何做到这一点有所了解?

谢谢

epa*_*llo 5

您正在设置元素的顶部位置,而不是过滤集合.

你想使用filter()

$( '.myClass' )
  .filter(function() {
    return $(this).css('top') === "0px";
  }).fadeOut(300);
Run Code Online (Sandbox Code Playgroud)