`
hua2142452
  • 浏览: 68150 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

jquery 自编 confirm

阅读更多
function alert(message){
  if ($("#dialogalert").length == 0) {
      $("body").append('<div id="dialogalert"></div>');
      $("#dialogalert").dialog({
          autoOpen: false,
         title: '消息框',
          modal: true,
          resizable:false,
        overlay: {
                opacity: 0.5,
                background: "black"
          },
            buttons: {
               "确定": function(){
                  $(this).dialog("close");
           }
           }
       });
   }
   
    $("#dialogalert").html(message);
    $("#dialogalert").dialog("open");
}

function confirm(message, callback){
   if ($("#dialogconfirm").length == 0) {
       $("body").append('<div id="dialogconfirm"></div>');
      $("#dialogconfirm").dialog({
          autoOpen: false,
           title: '消息框',
           modal: true,
          resizable:false,
           overlay: {
               opacity: 0.5,
               background: "black"
          },
           buttons: {
               "确定": function(){
                   callback();
                   $(this).dialog("close");
              },
               "取消": function(){
                   $(this).dialog("close");
              }
            }
        });
   }
    $("#dialogconfirm").html(message);
   $("#dialogconfirm").dialog("open");   
}


把这个文件存为util.js


使用方法


先导入css和javascript库(根据自己实际情况)
<link rel="stylesheet" type="text/css" href="js/themes/default/ui.all.css"/>

<script type="text/javascript" src="js/jquery-1.2.6.js"></script>

<script type="text/javascript" src="js/ui/ui.core.js"></script>
<script type="text/javascript" src="js/ui/ui.dialog.js"></script>
<script type="text/javascript" src="js/util.js"></script>
需要拖拽移动等功能,请添加相应的库




在你需要弹出消息对话框或者选择对话框时使用下面方法:


alert("发表成功!");


confirm("确认要删除所选?此操作不可恢复!", function(){
           $.ajax({
              url: actionurl,
                data: {
                   date: new Date().getTime(),
                   action: "delete",
                   ids: getSelectIDs()
                },
              success: function(data){
                   if (data == "1") {
                      alert("删除成功!");
                        getAll();
                       $("#selectalllabel").html("全部选择");
                      $("#selectall").removeAttr("checked");
                   }
                   else {
                      alert("删除失败!");
                }
                   idstr = "";
               }
           });
       });
分享到:
评论

相关推荐

    自编jQuery插件实现模拟alert和confirm

    在前端开发过程中,经常需要与用户进行交互,传统的JavaScript提供了弹窗功能,包括alert和confirm,但随着网页界面设计的日益丰富和用户体验要求的提高,自带的alert和confirm因其单一和简陋的界面已经不再适用于...

    C#精髓GridView绝技 .doc

    这通常通过JavaScript实现,如使用jQuery的`confirm()`函数。 8. **自动编号**: 可以创建一个额外的列用于显示行号,通过代码在数据绑定时动态计算行号。 9. **自定义时间、货币等字符串格式**: 在GridView的...

    GridView控件72绝技

    5. **改变行背景色**:有两种方法可以实现在鼠标移到某一行时改变背景色,一种是在CSS中定义:hover样式,另一种是通过JavaScript或jQuery动态改变行的样式。 6. **删除时弹出确认对话框**:在删除操作前,可以调用...

    GridView大全

    if (confirm("确定要删除吗?")) { // 发送AJAX请求或提交表单 } } ``` #### 8. GridView实现自动编号 **知识点解析:** - **自动编号列:** 添加一个自动编号的列,通常使用`BoundField`或者`TemplateField`来...

    GridView详述

    - 方法二:使用JavaScript或jQuery进行动态控制。 #### 7. GridView实现删除时弹出确认对话框 **知识点概述:** 在执行删除操作前弹出确认对话框,以确保用户确实想要删除所选数据。 **实现细节:** - 使用客户端...

    经典的GridView72种使用技巧

    - **方法一**:使用JavaScript或jQuery监听`onmouseover`和`onmouseout`事件,然后修改行的CSS类。 - **方法二**:使用CSS伪类`:hover`,这种方法更简洁,适用于支持`:hover`伪类的现代浏览器。 #### 7. GridView...

Global site tag (gtag.js) - Google Analytics