jQuery MiniUI

标题: window问题请教 [打印本页]

作者: wusyJava    时间: 2014-6-3 18:07:06     标题: window问题请教

var win = new mini.Window();
                win.set({
                        //url :
                        showMaxButton: true,
                    title: "用户信息修改",
                    width: 800,
                    height: 350
                });
                win.load( 'user/modily.pro',
                                function(){
                                        alert('load');
                                },
                                function(){
                                        alert('ondestroy');
                                });
                win.show();
onload是可以报出,便是ondestroy报不出来。用mini.open()方式不会出现这个问题。


作者: felt    时间: 2014-6-4 09:33:59

window的关闭是隐藏不是销毁
作者: factory    时间: 2014-6-4 09:36:36

window的关闭是隐藏
mini.open的关闭是销毁
所以前者不激发ondestory,后者会激发

如果你要在关闭的时候做些操作
1.如果是点击右上角的X关闭
监听onbeforebuttonclick事件,再在事件方法里做处理,如果不满足条件不关闭,就e.cancel = true阻止掉

2.如果是点击自己写的一个按钮来关闭
那么在调用window.hide()之前,做好处理,满足了再调用hide(),否则不hide()也就不关闭
作者: wusyJava    时间: 2014-6-4 10:15:14

factory 发表于 2014-6-4 09:36
window的关闭是隐藏
mini.open的关闭是销毁
所以前者不激发ondestory,后者会激发

问题解决!谢谢。那如果要销毁控件。只能在中beforebuttonclick执行destroy ()了吗?还要有其它更好的方式?
作者: factory    时间: 2014-6-4 11:08:09

wusyJava 发表于 2014-6-4 10:15
问题解决!谢谢。那如果要销毁控件。只能在中beforebuttonclick执行destroy ()了吗?还要有其它更好的方 ...

window没必要销毁,他就是显示和隐藏.




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2