这个jquery代码应该返回所有具有负顶级属性但不起作用的DIV
$('div').filter(function(){return parseInt(($(this).css('top')) <0 )})
有谁知道其他任何解决方案?
答案 0 :(得分:1)
尝试使用position().top
代替css('top')
$('div').filter(function(){return parseInt(($(this).position().top) <0 )})
答案 1 :(得分:1)
你有一些额外的parens,parseInt正在缠绕你的条件。试试这个:
$('div').filter(function() {
return parseInt($(this).css('top')) < 0;
});
答案 2 :(得分:1)
$('div').filter(function(){
return parseInt( getComputedStyle(this, null).top, 10 ) < 0);
});
答案 3 :(得分:0)
这对我有用:
$('div').filter(function(index,element){
if (parseInt(($(element).css('top'))) < 0) return element;
});