`
xiang588
  • 浏览: 315571 次
  • 性别: Icon_minigender_1
  • 来自: 甘肃平凉
社区版块
存档分类
最新评论

原创 自己封装的js alert 和confirm 利用jquery dialog

阅读更多
下面是封装的代码:

  1. function alert(message){
  2.     if ($("#dialogalert").length == 0) {
  3.         $("body").append('<div id="dialogalert"></div>');
  4.         $("#dialogalert").dialog({
  5.             autoOpen: false,
  6.             title: '消息框',
  7.             modal: true,
  8.             resizable:false,
  9.             overlay: {
  10.                 opacity: 0.5,
  11.                 background: "black"
  12.             },
  13.             buttons: {
  14.                 "确定"function(){
  15.                     $(this).dialog("close");
  16.                 }
  17.             }
  18.         });
  19.     }
  20.     
  21.     $("#dialogalert").html(message);
  22.     $("#dialogalert").dialog("open");
  23. }
  24. function confirm(message, callback){
  25.     if ($("#dialogconfirm").length == 0) {
  26.         $("body").append('<div id="dialogconfirm"></div>');
  27.         $("#dialogconfirm").dialog({
  28.             autoOpen: false,
  29.             title: '消息框',
  30.             modal: true,
  31.             resizable:false,
  32.             overlay: {
  33.                 opacity: 0.5,
  34.                 background: "black"
  35.             },
  36.             buttons: {
  37.                 "确定"function(){
  38.                     callback();
  39.                     $(this).dialog("close");
  40.                 },
  41.                 "取消"function(){
  42.                     $(this).dialog("close");
  43.                 }
  44.             }
  45.         });
  46.     }
  47.     $("#dialogconfirm").html(message);
  48.     $("#dialogconfirm").dialog("open");    
  49. }
把这个文件存为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>
需要拖拽移动等功能,请添加相应的库


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

  1. alert("发表成功!");
  2. confirm("确认要删除所选?此操作不可恢复!"function(){
  3.             $.ajax({
  4.                 url: actionurl,
  5.                 data: {
  6.                     date: new Date().getTime(),
  7.                     action: "delete",
  8.                     ids: getSelectIDs()
  9.                 },
  10.                 success: function(data){
  11.                     if (data == "1") {
  12.                         alert("删除成功!");
  13.                         getAll();
  14.                         $("#selectalllabel").html("全部选择");
  15.                         $("#selectall").removeAttr("checked");
  16.                     }
  17.                     else {
  18.                         alert("删除失败!");
  19.                     }
  20.                     idstr = "";
  21.                 }
  22.             });
  23.         });



学了一段时间jquery,这是我第一个原创文章,欢迎大家指教
有什么问题,大家一顶告诉我 qq:281924282 msn:java_lover@live.cn







2
1
分享到:
评论

相关推荐

    封装JQuery Dialog实现Dialog、Tip、alert和confirm

    这个“封装JQuery Dialog实现Dialog、Tip、alert和confirm”的主题聚焦于如何通过自定义代码来封装jQuery Dialog的功能,以便更好地适应项目需求。下面将详细介绍这个主题中的关键知识点。 首先,jQuery Dialog是...

    用jQuery实现的模态弹出窗口,封装了alert和confirm

    $.confirm //确认和取消对话框 $.fn.block //块模态 $.fn.unblock//解除块模态 调用示例: $.blockUI({ url:"1.html",//弹出窗口显示的内容,使用iframe OKEvent:okEvent,//okEvent是自定义的确定按钮响应...

    dtg.dialog.js:封装的alert,confirm

    封装的 alert,confirm 支持 jquery.js和zepto.js , 支持IE8以上浏览器 Alert使用方法: 1.默认样式 $.dtgAlert&#40;'这里是提示内容'&#41;; 2.默认样式自定义标题 $.dtgAlert&#40;'这里是提示内容','提示'&#41;; 3....

    基于bootstrap4封装的消息对话框组件

    6. **JS和CSS目录**:分别存储组件的JavaScript源码和CSS样式文件,这些文件定义了组件的行为和外观。 7. **Bootstrap-4.0.0-dist**:这是Bootstrap4的官方发行版,包含了框架的全部CSS、JavaScript和字体资源。 在...

    jQuery)扩展jQuery系列之一 模拟alert,confirm(一)

    在当前的IT技术领域中,...综上所述,本文所展示的“模拟alert,confirm(一)”不仅让开发者了解如何通过jQuery来实现自定义的对话框功能,还演示了软件开发中封装、复用和面向对象的编程思想,具有较高的参考价值。

    jQuery弹框

    为了提高代码复用性和灵活性,许多开发者会选择使用现成的jQuery弹框插件,如jQuery UI的Dialog、bootstrap的Modal或SweetAlert2等。这些插件提供了丰富的配置选项和预设样式,可以快速集成到项目中,满足不同需求。...

    jquery-easyui-1.3.5

    最后,`jquery-easyui-1.3.5`压缩包中的文件可能包括JavaScript库文件(如`jquery.easyui.min.js`)、CSS样式文件(如`easyui.css`)、图像资源文件(如图标)以及可能的示例和文档。开发者解压后可以直接引用这些...

    js工具类 弹窗

    基础的弹窗可以通过JavaScript的`alert()`, `prompt()`, 和 `confirm()` 函数实现。例如: - `alert(message)`:显示一条警告消息,并带有一个确定按钮。 - `prompt(message, defaultValue)`:显示一个输入框,...

    jquery封装的对话框简单实现

    然后,我们有四个封装好的对话框函数:`Alert`、`Confirm`、`Error`和`Warning`,它们分别对应四种类型的对话框。每个函数都接收一个消息参数和一个或两个回调函数,这些回调函数会在用户点击“确定”或“取消”按钮...

    高兼容的javascript对话框组件 Vista风格

    首先,我们要理解JavaScript对话框的基本类型,包括警告对话框(alert)、确认对话框(confirm)和输入对话框(prompt)。这些内置对话框在不同浏览器中表现一致,但样式通常受限且无法自定义。因此,我们需要创建...

    最新jquery+easyui_api培训文档

    &lt;script type="text/javascript" src="../jquery.easyui.min.js"&gt; &lt;script type="text/javascript"&gt; $(function() { $('#aa').accordion({ width: 400, height: 200, fit: false }); }); ;padding: ...

    Bootstrap3 插件.pdf_前端学习资料

    7. **EasyModal**:EasyModal 是一个基于 Bootstrap 的模态框扩展插件,提供了更多自定义功能,如 alert、confirm 和 prompt。使用方法如 `EasyModal.alert(msg, [callback, title, btnTextArray, params])`。 8. *...

    messagebox

    ASP.NET本身不直接提供消息框,但它可以与客户端脚本(如JavaScript)配合,利用浏览器的弹窗功能来模拟消息框的交互。 描述中提到的消息框的封装函数,是为了简化代码中调用消息框的步骤,提高代码的可读性和可...

    (分享)一款很漂亮的弹框

    例如,使用`alert()`, `confirm()`, `prompt()`函数可以实现基础的JavaScript弹框。对于更复杂的需求,可以借助jQuery插件如SweetAlert或Bootstrap Modal。 3. **框架库**:在现代前端开发中,很多框架和库提供了...

    弹出窗口

    5. **异步通知**:在Web开发中,JavaScript的`alert`、`prompt`和`confirm`函数可以创建弹出窗口,但现代Web应用更倾向于使用`Promise`或`async/await`处理异步操作,如`Toast`通知或自定义模态框。 6. **库和框架*...

Global site tag (gtag.js) - Google Analytics