iframe을로드 한 후 동적으로 높이를 설정하려고합니다. 그리고 나서 id는 iframe을 바인딩하므로, mousemoveEvent 후에 새로운 높이가 설정됩니다.jQuery Internet Explorer 용 높이를 높이기위한 iframe의 높이가 커집니다.
$(myIframe).load(function(){
var iframeHeight = $(myIframe).height();
$(myIframe).height(iframeHeight);
$(myIframe).contents().find(IframeID).bind('mousemove', function(){
iframeHeight = $(myIframe).height();
$(myIframe).height(iframeHeight);
});
});
그래서 제 문제는 파이어 폭스, 크롬, 오페라 등에서 잘 작동합니다. InternetExplorer 7/8/9는 새 높이를 이전 높이로 합계합니다. 그래서 모든 mousemove에 높이가 커지고 있습니다.
다른 브라우저와 마찬가지로 InternetExplorer에 알려주려면 어떻게해야합니까?
안녕하세요, 오늘 문제를 해결할 수 있습니다. 프레임의 HTML 태그를 기준으로 높이를 계산했습니다. 대신에 Height 계산을 위해 BODY를 사용했습니다. – lennykey
var iframeHeight = $ (myIframe) .contents(). find ('body'). height();' – lennykey