用JQuery UI dialog实现Alert和Confirm功能

来源:互联网 发布:淘宝客高佣金申请工具 编辑:程序博客网 时间:2024/05/18 03:08

         JQuery UIdialog虽然可以实现AlertConfirm功能,但每次都要定义相关dialog内容是比较麻烦的。如果只需要简单的调用ShowMsg内容)这样就会省上很多事情,其实只要在JQuery UI dialog的基础上做些简单的工作就可以了。

把功能封装到一个用户控件中,有需要直接引用就可以了。

<%@Control Language="C#"AutoEventWireup="true"%>

                  <divid="AlertMessage" title="信息确认">

                   <pid="AlertMessageBody" class="msgbody"></p>

                  </div>

                  <divid="ConfirmMessage"title="信息提问">

                  <pid="ConfirmMessageBody"class="msgbody""></p>

                  </div>

                           <script>

                      $(document).ready(function() {

                          $('#AlertMessage').dialog({

                              autoOpen: false,

                              width: 300,

                              modal: true,

                              buttons: {

                                  "取消":function() {

                                      $(this).dialog("close");

                                  }

                              }

                          });

                          $('#ConfirmMessage').dialog({

                              autoOpen: false,

                              width: 300,

                              modal: true,

                              buttons: {

                                  "取消":function() {

                                      $(this).dialog('close');

                                      mDialogCallback(false);

                                  },

                                  "确定":function() {

                                       $(this).dialog('close');

                                      mDialogCallback(true);

                                  }

                              }

                          });

                      });

                      var mDialogCallback;

                      function ShowMsg(msg, callback) {

                          if (callback == null) {

                              $('#AlertMessageBody').html(msg);

                              $('#AlertMessage').dialog('open');

                          }

                          else {

                              mDialogCallback = callback;

                              $('#ConfirmMessageBody').html(msg);

                              $('#ConfirmMessage').dialog('open');

                          }

                      };

                  </script>

 

这样以后使用起来就省些事了:

ShowMsg('是否提交活动信息?',function(yes) {

               if (yes) {

                   

               }

           });

0 0
原创粉丝点击