我有这个问题,希望有人可以帮助我。
我扩展了' Ui.dialog' 小部件,制作了一个新小部件,' qui.qdialog' :
$ .widget ( ' qui.qdialog ', $ .ui.dialog , {
options: {
AutoOpen : false,
height: 'auto',
modal : true
}
} ) ;
然后我生成一个对话框:
dialog1= $ (' .selector ' ) qdialog (). ;
好的,现在,我将一个事件监听器绑定到' dialogclose'活动:
dialog1.on ( ' dialogclose ', function (event) { console.log ( ' Yeah! '); } ) . ; // not works!
这不起作用,找不到活动" dialogclose"在对象上。
注意:我这样做是有充分理由的。 如果我们直接从ui.dialog(来自' parent')生成一个对话框,一切都很完美。 使用指定的close回调初始化对话框,效果很好:
$ .widget ( ' qui.qdialog ', $ .ui.dialog , {
options: {
AutoOpen : false,
height: 'auto',
modal : true,
close : function ( ) { console.log ( ' Yeah! '); } // works !
}
} ) ;
有什么想法吗?