2012-02-06 5 views
0

다시로드 한 후 조정하지 않습니다크기는 내가 JQuery와 다음 한

$ (창) .resize (함수() {changeIframe();}); $ ("# iFrame"). load (function() {changeIframe();});

function changeIframe() { 

    var iFHeight = $('iFrame').contents().height(); 
    var iFWidth = $('iFrame').contents().width(); 
    $("#content").css("height", iFHeight); 
    $("#content").css("width", iFWidth); 

} 

문제 : 높이 100px의 메뉴가 처음으로 메뉴를 클릭하면로드됩니다 (괜찮습니다). 그런 다음 다른 메뉴 인 500px iframe로드를 클릭하여 다른 iframe을로드합니다 (이 경우에도 잘 작동하여 높이가 500px가됩니다). 그러나 100px iframe에 대한 메뉴 링크를 다시 클릭하면 크기가 여전히 500px입니다. 조정되지 않습니다. 내가 뭘 잘못하고 있는지 파악할 수 없어.

답변

0

당신은 코드 아래 새로운 높이 사용을 추가하기 전에 높이를 제거해야

$ ('# 콘텐츠') removeAttr ("높이.");

+0

@NoviceMe 정답 일 때도 투표하십시오. – Ravia