проблема изменения размера iFrame в IE - PullRequest
1 голос
/ 14 февраля 2011

Я создал скрипт для изменения размера iFrame по высоте его содержимого. Это работает как шарм, но не в IE. IE дает мне размер, который я установил в CSS для iframe. Любая идея, как я мог это исправить?

function iFramler($iFrames, $){
  if($iFrames.length){

        var resizeiFrame = function($iFrame){
           console.log($iFrame.contents().find("body").height()) 
               //gives back the iFrame height in IE not the height of the content :(

           $iFrame.height( $iFrame.contents().find("body").height() + 40 );
        };

        $iFrames.each(function(){
          var $that = $(this);
          $that.load(function(){
            resizeiFrame($that);
          });
        });
  }else{
       return false;
  }
}

1 Ответ

2 голосов
/ 14 февраля 2011

$iFrame[0].contentWindow.document.body.scrollHeight работает.scrollHeight должно быть свойством DOMElement, а не атрибутом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...