jquery mobile textarea的回调调整大小

时间:2015-10-13 19:45:05

标签: javascript jquery-mobile textarea

我希望在textarea使用jquery mobile更改大小后挂钩回调。举个例子,我有以下内容:

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

当它被击中时,我想运行一个函数来调整div的上方和下方以适应新的高度。

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

1 个答案:

答案 0 :(得分:1)

如果触发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来延迟调整大小的触发器。