このjqueryコードは、負のtopプロパティを持つすべてのDIVを返す必要がありますが、機能しません
$('div').filter(function(){return parseInt(($(this).css('top')) <0 )})
誰かが他の解決策を知っていますか?
このjqueryコードは、負のtopプロパティを持つすべてのDIVを返す必要がありますが、機能しません
$('div').filter(function(){return parseInt(($(this).css('top')) <0 )})
誰かが他の解決策を知っていますか?
$('div').filter(function(){
return parseInt( getComputedStyle(this, null).top, 10 ) < 0);
});
position().top
の代わりに使用してみてくださいcss('top')
$('div').filter(function(){return parseInt(($(this).position().top) <0 )})
余分な括弧がいくつかあります。parseInt が条件にラップされています。これを試して:
$('div').filter(function() {
return parseInt($(this).css('top')) < 0;
});
これは私のために働いた:
$('div').filter(function(index,element){
if (parseInt(($(element).css('top'))) < 0) return element;
});