我使用Masonry来组织照片布局,并添加内联样式来定位项目。例如。
<div class="iconicblock item" style="position: absolute; left: 0px; top: 402px;">
我需要为每个左侧项目应用一种风格(包含左侧:0px;)
更新 问题是Masonry后来添加了样式,并且没有得到认可。下面这两个答案通常应该有效:
$(".iconicblock[style*='left: 0px']")
和
if($(this).css('left') == '0px')
但是当砌体添加了样式时,它们不起作用。 我有什么想法可以定位这些项目?
答案 0 :(得分:0)
而不是
if($(this).css('style') == 'left: 0px')
尝试(你必须选择特定的css而不是完整的风格)
if($(this).css('left') == '0px')
答案 1 :(得分:0)
好的问题是在其他一切之后装载了Masonry(使用imagesloaded来延迟砌体应用,直到其他所有内容之后)。
但是将它应用于&#34; hover&#34;相反,它可以识别内联样式:
$(".iconicblock").hover(
function(){
if($(this).css('left') == '0px') $('.iconpopout',this).addClass('left');
}
);
(这里我将css应用于相关div的特定子元素)