2012-06-28 3 views
1

사이트에서 Fancybox 2를 사용하고 있는데 요소 검사를 할 때 일부 div에는 CSS가있는 "스타일"속성이 있습니다.Fancybox는 (는) 추가 된 스타일을 제거합니다.

내 모든 것들이 내 styles.css에서 할 수 있습니다. 그래서 나는이 "스타일"속성을 제거하는 방법을 알고 싶습니다. 적어도 패딩과 위쪽/왼쪽 위치 지정 같은 것을 제거하십시오.

+0

Fancybox 2를 직접 편집하여 스타일을 제거 하시겠습니까? – TheZ

+0

이론적으로는 제거하지 않을 것입니다. 당신은 그것들을 오버라이드 할 것입니다. 그러나 추가 지원을 제공하는 코드가 필요합니다. –

+0

'$ ('. theElement'). css ('the-declaration', '');' –

답변

1

나는 모든 것을 시도한 후에 Fancybox가 추가 한 인라인 스타일을 제거 할 수있는 방법이 전혀없는 것 같습니다. 나는이 답변을 정답으로 받아들이고 있습니다. 누구든지 해결책을 찾지 못하면 듣고 싶습니다.

0

Jquery .CSS()을 사용하여 패딩을 0으로 설정하거나 .removeAttr()을 사용하여 모든 스타일을 제거하고 자신의 클래스를 추가 할 수 있습니다.

1

다음 코드를 추가하여이 작업을 수행했습니다. $ ("# div_for_overlay") .css ({ 'width': '800px', 'height': '400px'});

및 설정 패딩

: 0 fancibox.js에서 대신 패딩의 파일 : 15 픽셀이

이 fancybox - 내부 및 fancybox - 외부 div의 동일한를 제거하려면 fancybox 오버레이에 대한 인라인 스타일을 제거 , 똑같이하십시오.$ (". fancybox_outer")와 같은 jquery 코드로 편집 할 수 있는지 확인하십시오. css ({ 'width': '800px', 'height': '400px'});

그렇지 않은 경우 fancybox.js 파일에서 설정되는 위치를 찾고 인라인으로 편집하십시오. 그게 효과가있다.

관련 문제