首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于jquery dialog的同步和异步有关问题

2012-07-29 
关于jquery dialog的同步和异步问题jquery提供的dialog都是异步的 现在 我想要 同步如何实现呢??我有这样

关于jquery dialog的同步和异步问题
jquery提供的dialog都是异步的 现在 我想要 同步如何实现呢??


我有这样一个需求
<asp:Button ID="Button1" runat="server" Text="提交"
  OnClick="Button1_Click" OnClientClick="return FormatStatus()"/>

function FormatStatus(){
var result =false;
$("#dialog").dialog({
  title:'提示',
  height:120,
  width:220,
  buttons:{
  "OK": function() {
  $( this ).dialog( "close" );
  result=true;
  },
  "No": function() {
  $( this ).dialog( "close" ); result=false;
  }}
  });
}
return result;
}

由于dialog是异步的 结果永远返回false;
有人让用comfrim实现 可是 comfrim的ui和jquery的ui不一样啊 我整个网站都是用的jquery的dialog提示 突然来个comfrim 不太好啊。。
 

[解决办法]
我想问下楼主想实现个什么功能?
[解决办法]
模拟不就是为了要异步吗?不然你用原始的就好啦,呵呵
[解决办法]
模拟不就是为了要异步吗?不然你用原始的就好啦,呵呵
[解决办法]
我也在纠结这个问题,如果要实现在对话框打开时阻止后续代码执行,好像只能用confirm或者showModalDialog,但是confirm的功能和UI都太简单,showModalDialog又不是标准方法,在非IE浏览器上还有些问题,不知道是否还有别的办法呢?

热点排行