我有一个页面,它有多个元素,它们都有相同的类名。
其中一些正在重新定位,当我提交页面时,我想隐藏位于顶部的元素: 0;
我一直在考虑一些建议,我尝试过这样的方法:
$('.myClass').not($('.myClass').css('top', '0')).fadeOut(300);但表面上这是行不通的:-)
还有人对如何做到这一点有想法吗?
谢谢
发布于 2017-04-03 13:37:28
您正在设置元素的顶部位置,而不是筛选集合。
你想要使用过滤器()
$( '.myClass' )
.filter(function() {
return $(this).css('top') === "0px";
}).fadeOut(300);发布于 2017-04-03 13:37:11
发布于 2017-04-03 13:38:21
用类循环遍历每个元素,然后检查它的css属性:
$('.myClass').each(function(){
if($(this).css('top')==='0'){
$(this).fadeOut(300);
}
});https://stackoverflow.com/questions/43185993
复制相似问题