jQuery MiniUI

标题: window 监听关闭问题! [打印本页]

作者: langben    时间: 2013-8-8 09:31:43     标题: window 监听关闭问题!

window的话:如果是点右上角的X关闭的话,监听onbeforebuttonclick = "beforebuttonclick"
function beforebuttonclick(e){
    e.cancel = true  是阻止关闭
}

那么通过脚本触发隐藏的话
不会触发beforebuttonclick,这个是否已经修复。
window.hide();


作者: factory    时间: 2013-8-8 09:53:32

通过脚本隐藏的话,就不需要事件了,你直接在hide()前面判断好,再决定是否决定hide()

其实所有的JS控制都不会触发事件,这是因为比如一个form中有N个表单控件,都监听了一个事件,如果JS控制的话,一次性全部触发,那会很麻烦。所以事件只有手动的时候才会触发
作者: langben    时间: 2013-8-8 10:12:15

主要是考虑在关闭的时候清除验证
就是每一个hide的地方都要去调用清除验证有点麻烦。

还有个问题就是
window在点击添加的时候,清除验证,在show出来的时候
感觉清除动作在window展现后一会才清除干净
解决办法
清除...
window.setTimeout(function () {
        w.show();
    }, 1);




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