2013-04-10 73 views
0

我有代碼,很好地調整了iframe的大小。唯一的問題是,它立即調整到新的大小,並沒有考慮到轉換時間。因此,任何使用轉換時間擴展的div都會強制iframe切斷文檔的底部。我真的是新的jquery,所以我不知道如何添加一個計時器,我發現這個代碼。jquery調整iframe的變化

function resizeFrame(ctrl) { 

    $(ctrl.contentWindow.document).ready(function() 
    { 
     var s; 
     s = 100; 
     ctrl.style.height = s; 
     var doc = $(ctrl.contentWindow.document); 

     s = doc.height() + "px"; 
     ctrl.style.height = s; 
    }); 
} 

回答

0

//請DELAY

function resizeFrame(ctrl) { 

    $(ctrl.contentWindow.document).ready(function() 
    { 

var myDelay = setTimeout(resizeMe, 2500); //2 1/2 second delay 

function resizeMe(){ 
     var s; 
     s = 100; 
     ctrl.style.height = s; 
     var doc = $(ctrl.contentWindow.document); 

     s = doc.height() + "px"; 
     ctrl.style.height = s; 
    }); 
} 
} 
0

如果您只是需要延遲,您可以使用setTimeout。如果你需要逐步改變尺寸,那麼查看jQuery動畫工具。

+0

我認爲這工作,但我不知道在哪裏把它的代碼,因爲我很新的jQuery的。 – user2263679 2013-04-10 18:35:52