0

iframe のサイズをかなり適切に変更するコードがあります。唯一の問題は、新しいサイズにすぐに調整され、移行時間が考慮されないことです。その結果、トランジション時間とともに拡大する div は、iframe にドキュメントの下部を強制的に切り捨てさせます。私はjqueryを初めて使用するので、見つけたこのコードにタイマーを追加する方法がわかりません。

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;
    });
}
4

2 に答える 2

0

//遅延のため

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;
    });
}
}
于 2013-04-10T18:50:08.737 に答える