테스트 사이트 - 개발 중인 베타 버전입니다

$('#아이디값').css('margin'); IE / CHROME 호환성 문제 채택완료

kimckimc 8년 전 조회 3,006

</p><p><img src="/gallery_01.jpg" id="img" style="width: 510px; height: 320px; margin: 5px; object-fit: cover; display: inline; opacity: 1;" temp_attr="inline"> </p><p> </p><p>$('#<span style="font-size: 14.6667px;">img</span>').css('margin'); </p><p>

 

크롬에서는 값을 가져오나 IE에서는

 

이렇게 하면 get 할수가 없습니다.

 

$('#아이디값').css('margin-top'); 

 

이렇게 명령어를 줘야 가지고 오는데요

 

혹시 $('#아이디값').css('margin'); 이 방법으로 IE에서 가져오는 방법이 있을까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
8년 전

$('#img').prop('style')['margin'] 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

k
kimckimc
8년 전
삭제 하지 마세요 ㅎㅎ 잠시만 기다려주세요 ^^
s
sinbi
8년 전
@kimckimc 님, 근데, 이렇게 margin을 별도로 처리하시는 이유가 뭔가요?
특별히 장점이 없어 보이는데.... 어떤 경우에 이런 코드를 써먹을 수 있는 건가요?

댓글을 작성하려면 로그인이 필요합니다.

k
8년 전

$('#img').prop('style')['margin']  

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

검색해보니 요런게 있네요.

var bordT = $('img').outerWidth() - $('img').innerWidth();
var paddT = $('img').innerWidth() - $('img').width();
var margT = $('img').outerWidth(true) - $('img').outerWidth(); 

jsizes 플러그인 사용해서 margin 값을 제대로 가져올 수도 있나보구요.


참고하셔요.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인