1
Я создал сценарий для повторного использования iFrame до высоты его содержимого. Он работает как шарм, но не в IE. IE дает мне размер, который я установил в CSS для iframe. Любая идея, как я мог это исправить?Проблема с изменением размера iFrame в IE
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;
}
}
Он должен сказать undefined :( – meo
Как насчет '$ iFrame.contents(). Find ('body') [0] .scrollHeight'? Это должно быть свойство DOMElement, а не атрибут. – timdream
Что относительно innerHeight ()? – Ben