我希望在textarea使用jquery mobile更改大小后挂钩回调。举个例子,我有以下内容:
$('#test-textarea').val(BigTextVar).css('height', 'auto').trigger('change');
当它被击中时,我想运行一个函数来调整div的上方和下方以适应新的高度。
我尝试在.trigger('change')中添加一个函数,但它在调整大小之前发生,而不是之后。 .on('resize')也一样。
答案 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来延迟调整大小的触发器。