2012-02-14 65 views
0

我需要檢查我的徽標的左側邊距是否與我的其他div的偏移量不同,這是正確的語法嗎?如何驗證css是否與

if ($("#logo").css("marginLeft") != $("#container").offset().left){.. 

感謝

+0

爲什麼不自己看看這兩個調用返回了什麼? (我*認爲*第一個將返回一個額外的'px',雖然,而另一個不會)marginLeft是由jQuery給出之前和此時我需要驗證它是否或它不是同樣,我問如何比較這兩個,我不知道如何 – 2012-02-14 11:21:39

+0

說 - 如何看看他們返回什麼樣的價值作爲第一步? – 2012-02-14 11:28:30

回答

1

試一試? 但是你必須記住.css("marginLeft")返回一個字符串像「23px」; 你將不得不解析「px」!

var margin =$('div').css("marginLeft").split("px")[0]; 
var offset= $('div').offset(); 
var offsetLeft=offset.left; 
if(margin!=offset){ 
    //not equal 
} 
+1

我已經更新了我的答案 – 2012-02-14 11:31:58