作者knives ()
看板Ajax
标题Re: [问题] jQueryUI的Dialog,modal模式,怎麽在ꠠ…
时间Sun Oct 2 05:07:56 2011
※ 引述《knives ()》之铭言:
: 标题: [问题] jQueryUI的Dialog,model模式,怎麽在其他地方触发关闭事件
: 时间: Sat Oct 1 18:09:16 2011
:
: 我想用jQueryUI的Dialog 的modal 模式
:
: 可是当我的滑鼠点击区域在非Dialog区里
:
: 我希望让Dialog呼叫close事件
:
: 难道还是得在body上去判断
:
: jQueryUI的Dialog有没有相关的设定
:
:
:
: 谢谢回答
:
: --
: ╭──────╮
: 郑先生正名运动 │ ◢██◣ │ 请大家叫他郑先生
: 四○一手护症危 │ █ ◥▌ │
: 百万站民手牵手 │ ◤□︵□▌ │ YES!相信症危坚持正名
: 手护症危到永久 │ ◥ ο◤ ㊣│
: ╰──────╯
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 121.254.117.47
: ※ 编辑: knives 来自: 121.254.117.47 (10/01 18:42)
: → tyf99:$('.ui-widget-overlay').click($('#xxx').dialog('close')) 10/02 03:04
: → tyf99:放进 open callback 10/02 03:07
感谢
我照你说的这样写,是ok
$( ".dialog" ).dialog({
autoOpen: false,
modal: true,
open:function(event,ui){
$('.ui-widget-overlay').click(function(event,ui){
$( ".dialog" ).dialog('close');
});
},
close: function() {
}
});
可是如果我的dialog是有好多个,我只想指定是目前这个dialog,而不是所有的dialog
那个$('.ui-widget-overlay').click()里面要怎麽指定是目前所开启的
谢谢指点
--
咕~~噜噜噜~~~~ 洨洨不要跑~~~ 要被吃了~~快游啊!!
﹨ ﹨ ◢██◣ 〝 〝 〝
╲ ◢
███
◥▌ 〝 ~●
◢█◤□︵□▌ ~● 〝
by hogolayoo ◢
██╲||□╱◤
~●
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 121.254.117.47
1F:→ tyf99:push dialog id 到 array,关闭时 pop 最後一个关掉 10/02 17:15
2F:推 mesak:jquery ui 有个 isOpen 10/02 19:48
3F:→ mesak:$('.dialog').each(function(){ 10/02 19:50
4F:→ mesak:if( $(this).dialog("isOpen") ) $(this).dialog("close") 10/02 19:51
5F:→ mesak:break; }) 应该型 XD 10/02 19:52