JQuery:如何选择一个具有特定内联样式的div,该样式是由massy(在pageload之后)添加的?

JQuery:如何选择一个具有特定内联样式的div,该样式是由massy(在pageload之后)添加的?,jquery,jquery-masonry,masonry,Jquery,Jquery Masonry,Masonry,我使用砖石来组织照片布局,它添加了内联样式来定位项目。例如 <div class="iconicblock item" style="position: absolute; left: 0px; top: 402px;"> 及 但是,当这些样式由砖石添加时,它们就不起作用了。 你知道我可以如何针对这些项目吗?而不是 if($(this).css('style') == 'left: 0px') 尝试(您必须选择特定的css非完整样式) 好的,问题是砖石在其他事情之后加载(使用im

我使用砖石来组织照片布局,它添加了内联样式来定位项目。例如

<div class="iconicblock item" style="position: absolute; left: 0px; top: 402px;">

但是,当这些样式由砖石添加时,它们就不起作用了。 你知道我可以如何针对这些项目吗?

而不是

if($(this).css('style') == 'left: 0px')
尝试(您必须选择特定的css非完整样式)


好的,问题是砖石在其他事情之后加载(使用imagesloaded将砖石从应用延迟到其他事情之后)

但通过将其应用于“悬停”,它可以识别内联样式:

$(".iconicblock").hover(
function(){ 
if($(this).css('left') == '0px') $('.iconpopout',this).addClass('left'); 
}
);

(在这里,我将css应用于所讨论的div的一个子元素)

是的,我完全希望它能起作用,但事实并非如此。这可能是因为砖石是在页面加载后注入样式(或其他什么)?我可以确认,这段代码在纯HTML上是完美的-它只是没有拾取砖石添加的样式。有什么想法吗?我将此标记为正确答案,因为此代码是正确的-我只需要将其应用于悬停而不是pageload(请参阅下面的答案)
if($(this).css('style') == 'left: 0px')
if($(this).css('left') == '0px') 
$(".iconicblock").hover(
function(){ 
if($(this).css('left') == '0px') $('.iconpopout',this).addClass('left'); 
}
);