jquery 移动文本区域调整大小的回调

callback for jquery mobile textarea resize

我希望在使用 jquery 移动设备更改文本区域大小后挂接回调。例如,我有以下内容:

        $('#test-textarea').val(BigTextVar).css('height', 'auto').trigger('change');

点击此按钮后,我想 运行 一个函数来调整 div 上下的大小以适应新的高度。

我尝试向 .trigger('change') 添加一个函数,但它发生在调整大小之前而不是之后。 .on('resize').

也一样

如果触发resize事件然后处理会怎样:

$(document).on("pagecreate","#page1", function(){ 

    $('#test-textarea').on("resize", function(e){
        alert("height = " + $(this).outerHeight());
    });

    $('#test-textarea').val(BigTextVar).css('height', 'auto').textinput( "refresh" ).resize();

});

DEMO

如果您有计时问题,您可以使用 setTimeout 来延迟调整大小触发器。