2015-10-13 104 views
0

我正在寻找挂钩回调之后textarea使用jquery mobile更改大小。举个例子,我有以下几点:回调jquery手机textarea调整大小

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

当这样打,我想运行一个函数来调整div的上方和下方,以适应新的高度。

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

回答

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

+0

这完美的作品!谢谢 –