2010-12-09 9 views
1

에서 작동하지 않습니다 나는 문제가있을 때 표시 애플릿 이미지 뷰어를 통해 JQuery와 대화 (또는 ActiveX 이미지 뷰어) (JQuery와 대화보다 큰 애플릿의 크기) IE에서bgiframe 파이어 폭스

$("#dialogDiv").dialog({ 
       ... 
       ,bgiframe:true 
       }); 

, 그것을 작업 벌금 (IE 6에서 테스트하지 않았다)하지만, iframe이이 성공적으로 생성

$("#dialogDiv").bgiframe({ top: 0, left: 0, width: 400, height: 200 }) 

에 의해 파이어 폭스 그래서, 내가 iframe을을 $ 대화 상자에서 bgiframe 옵션을 사용하지 않고 수동으로 만들의 속임수있어 에서 작동하지 파이어 폭스 (FireFox) (v3.6.12)에서는 그렇지 않다.

나는이 스크립트를 사용 : jquery.bgiframe.min.js이

근본 원인을 찾아 도와주세요.

감사합니다,

답변

1

나는이 플러그인을 사용 해본 적이 있지만, 자신의 문서에서 찾고 그것은 단지 IE6 적용했다.

http://brandonaaron.net/code/bgiframe/docs/

당신은 당신이 달성하려고하는 것보다 조금 설명 할 수 있습니까? 어쩌면 당신은 bgiframe이 필요하지 않습니다

+0

안녕하세요 Ives, 태그를 통해 jQuery 대화 상자를 표시 할 때, 나는 bgiframe 옵션 = true로 설정했습니다 -> IE에서는 잘 작동하지만 FireFox에서는 동일하지 않습니다 iframe 요소, 그래서 아직도 jquery 대화 상자가 표시됩니다

+0

나는 이해합니다. Xstandard (http://www.xstandard.com/)를 사용할 때 비슷한 문제가있었습니다. 내가 찾은 유일한 해결책은 대화 상자를 표시 할 때 그것을 숨기는 것입니다. 일반적으로 대화 상자에는 열기 전과 닫은 후에 콜백이 있습니다. –

+0

콜백을 수행하는 대화 상자의 예 : http : //colorpowered.com/colorbox/core/example1/index.html –