我有一个托管第三方插件(jqgrid)的对话框.我希望jqgrid在调整对话框大小时自动调整大小.我也希望这个对话框是宽度:’auto’,因为还有一些其他内容可能会增长.
当对话框因内容而调整大小时,我没有触发dialogresize事件.下面是一个示例 – 手动调整对话框大小会导致dialogresize事件触发,但单击该按钮不会触发对话框,即使对话框已调整大小:
你是否知道当对话框因宽度而调整大小时是否可以捕获事件:’auto’?
谢谢
解决方法
您可以使用jQuery UI对话框
resize
event.
调整对话框大小时会触发此事件.演示
代码示例
$( ".selector" ).dialog({ resize: function(event,ui) { ... } });
通过类型绑定到resize事件:dialogresize.
$( ".selector" ).bind( "dialogresize",function(event,ui) { ... });