2012-02-14 9 views
0

私のロゴのmargin-leftが他のdivのオフセットと同じでないかどうかを確認する必要があります。CSSが同じでないかどうかを確認する方法

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

おかげ

+0

2つの呼び出しが返すものは何も表示されません。最初のものはもう1つの 'px'を返しますが、もう1つは返さないと思います) –

+0

marginLeftはjQueryによって与えられています。この時点で、私はそれが真であるかどうかを検証する必要があります同じ、私は2つを比較する方法を尋ねていると私はどのように言ったように –

+0

- 最初のステップとして戻ってどのような値を探しているのか分からない? –

答えて

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

私は自分の答えを更新しました –

関連する問題