2012-02-14 2 views
0

내 로고의 margin-left가 다른 div의 오프셋과 같지 않은지 확인해야합니다. 올바른 구문입니까?CSS가 동일하지 않은 경우 확인하는 방법

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

감사

+0

왜 두 통화가 반환되는지 확인하지 않으시겠습니까? (나는 * 첫 번째 것은 다른'px'를 반환 하겠지만 다른 하나는 반환하지 않을 것이라고 생각한다) –

+0

marginLeft는 jQuery에 의해 주어지며이 시점에서 나는 그것이 맞는지 아닌지를 확인해야한다. 같은, 나는 두 가지를 비교하는 방법을 묻는 중이 야 그리고 내가 어떻게 –

+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

내 대답을 업데이트했습니다. –

관련 문제