2013-02-27 1 views
3

나는 내 사이트에 JQuery와 탭을 사용하고 있습니다. 방금 사용중인지도에 대해 새로운 jquery 플러그인 (부드러운 줌)을 설치했지만 dipalying이 아닙니다. 나는 방화 광을 확인했고 인라인 스타일의 디스플레이를 만들고있다.디스플레이의 인라인 스타일을 제거 할 수 있습니까? jquery를 사용하지 않으시겠습니까?

나는 표시 스타일을 제거하려면 다음을 사용하여 시도했지만, 그것은

$(document).ready(function(){ 
    $("#tabs-4").css('display', ''); 
}); 

나는 완전히 jQuery를 사용하여이 요소의 모든 인라인 스타일을 제거 할 수있는 방법이 있나요

을 일 아니에요?

답변

5

.removeAttr()으로 시도

$(window).load(function(){ 
    $("#tabs-4").removeAttr('style'); 
}); 
+0

그가 .. 모든 답변을 –

+0

감사합니다 모든 인라인 스타일을 제거 할 원인이 당신을 위해 하나 ...하지만 그것은 단지 윈도우 부하를 사용했다 : 명령을 같은 – user2114762

+0

그 위에 있기 때문에 그 인라인 스타일은 다른 스크립트를 통해 생성되었으며 윈도우로드에서 오버라이드되었습니다. – Jai

1

이렇게하면 모든 인라인 스타일이 지워집니다.

$(document).ready(function(){ 
    $("#tabs-4").removeAttr('style'); 
}); 

을하고 doc ready에하지 않으면 당신은 window load으로 시도 할 수 있습니다 :

$("#tabs-4").attr("style", "");

2

코드는 디스플레이 속성을 변경해야합니다 그것을 제거하는 대신에. block을 원하는 속성 값으로 변경해야 할 수도 있습니다.

$(document).ready(function(){ 
    $("#tabs-4").css('display', 'block'); 
}); 
1

요소의 모든 인라인 CSS를 없애기 위해 전체 스타일 속성을 제거하려고합니다. 나는 js 바이올린을 만들었습니다.

http://jsfiddle.net/TfUhU/

$("document").ready(function(){ 
    $("#demo").attr("style", ""); 
}); 
관련 문제