微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery对话框调整大小事件

我有一个托管第三方插件(jqgrid)的对话框.我希望jqgrid在调整对话框大小时自动调整大小.我也希望这个对话框是宽度:’auto’,因为还有一些其他内容可能会增长.

当对话框因内容而调整大小时,我没有触发dialogresize事件.下面是一个示例 – 手动调整对话框大小会导致dialogresize事件触发,但单击该按钮不会触发对话框,即使对话框已调整大小:

http://jsfiddle.net/LfpC7/

你是否知道当对话框因宽度而调整大小时是否可以捕获事件:’auto’?

谢谢

解决方法

您可以使用jQuery UI对话框 resize event.

调整对话框大小时会触发此事件.演示
代码示例

提供一个回调函数来处理resize事件作为init选项.

$( ".selector" ).dialog({
       resize: function(event,ui) { ... }
    });

通过类型绑定到resize事件:dialogresize.

$( ".selector" ).bind( "dialogresize",function(event,ui) {
      ...
    });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐