`

jQuery dialog模式窗口阻塞浏览器进程,当点击确定按钮才执行后续操作

阅读更多

       需求说明:异步提交表单信息到后台,成功返回后,需要弹出提示框提示用户,当用户点击OK按钮后在进行页面的跳转。  这里说要做的就是阻塞浏览器的进程。使用到了Dlalog模式窗口,下面看如何运用

 

1.首先需要声明一个命名空间,主要方便js方法之间不冲突

jQuery.namespace = function() {
	var a = arguments, o = null, i, j, d;
	for (i = 0; i < a.length; i = i + 1) {
		d = a[i].split(".");
		o = window;
		for (j = 0; j < d.length; j = j + 1) {
			o[d[j]] = o[d[j]] || {};
			o = o[d[j]];
		}
	}
	return o;
};

 

 

2.// 定义命名空间

 

jQuery.namespace('linkon.web');

 

 

3.初始化Dlalog控件

$(document).ready(function(){

      linkon.web.initDialog();

});

 

linkon.web.initDialog = function(){
   linkon.web.alertMsg = $("#key-dialog_alert").dialog({
        autoOpen: false,
        modal: true,
        buttons: {
             "确认": function() {
                    $(this).dialog("close");

                    // 设置回调函数返回值
                    linkon.web.alertOK(true);
             }
         }
   });
};

 

 

4.创建消息框,并将消息赋值到层中

// 定义空的函数体,并赋值

var linkon.web.alertOk = jQuery.noop;
linkon.web.showAlertMsg(msg, callback){
         // 获取定义的层

         var contentId = "#" + linkon.web.alertMsg[0].id;

         // 给层赋值消息
         $(contentId).html(msg);

         // 打开模式窗口
         linkon.web.alertMsg.dialog("open");

         // 将callback函数赋值给回调变量
         inkon.web.alertOk = callback;
}

 

 

5. 调用消息框

linkon.web.showAlertMsg("你赢了", function(callback){

});

 

分享到:
评论

相关推荐

    jquery ui Dialog 添加最大最小化按钮控制

    "jquery ui Dialog 添加最大最小化按钮控制"的主题涉及如何扩展jQuery UI Dialog的功能,使其具备最大化和最小化的操作,这对于创建更灵活且类似于桌面应用的网页交互体验至关重要。 jQuery UI Dialog组件默认情况...

    jQuery Dialog 弹出层对话框插件(可加载url地址)

    例如,当用户点击“查看详情”按钮时,Dialog弹出并加载对应的商品详情页面。 总结,jQuery Dialog是一个强大且灵活的对话框插件,通过其丰富的选项和事件,可以满足多种网页交互需求。通过加载URL功能,可以将外部...

    jquery_dialog jquery_dialog jquery_dialog

    2. 自定义行为:可以绑定自定义事件来扩展Dialog的功能,例如,添加关闭按钮点击事件: ```javascript $(".ui-dialog-titlebar-close").click(function() { // 自定义关闭操作 }); ``` 三、Dialog的使用场景 1. ...

    jQuery dialog对话框插件点击弹出对话框代码

    jQuery dialog对话框插件是jQuery UI库中的一个核心组件,用于创建可自定义的模态或非模态对话框。这个插件提供了丰富的功能,包括拖动、调整大小、自动定位以及多种主题样式,使开发者能够轻松地在网页中添加交互式...

    jQueryDialog 插件使用范例

    5. 操作按钮:自定义对话框上的按钮,如添加确认和取消按钮,并为它们添加点击事件。 总之,jQueryDialog插件为Web开发提供了强大且易于使用的对话框解决方案,结合jQuery库,可以轻松实现动态、交互式的用户界面,...

    jquery_dialog 弹出窗口

    在本实例中,我们关注的是`jquery_dialog`,这是一个jQuery插件,专门用于实现弹出窗口效果。这个插件使得在网页中创建各种形式的对话框变得简单而高效,比如警告消息、确认框或者自定义内容的弹窗。 首先,我们来...

    仿 JQuery Dialog 简洁登录页面

    【标题】"仿 JQuery Dialog 简洁登录页面"是一个基于JQuery Dialog组件设计的简单登录界面,旨在提供用户友好的交互体验。JQuery Dialog是jQuery UI库中的一个功能,它允许开发者创建可自定义的弹出对话框,用于显示...

    jquery dialog简单实现插件

    这个插件是基于jQuery框架构建的,主要用于创建模态或非模态的窗口,通常用于显示警告、确认信息或者作为用户交互的容器。下面我们将深入探讨jQuery Dialog的基本用法、特性以及如何自定义样式。 1. **基本使用** ...

    JQuery Dialog

    jQuery UI Dialog 是一个功能强大的组件,它提供了丰富的交互式对话框,常用于创建模态或非模态窗口,以显示警告、确认信息或者进行更复杂的用户交互。本篇文章将深入探讨jQuery Dialog的使用方法、特性以及在实际...

    jquery Dialog 弹出框 很漂亮 实用

    6. **按钮和回调函数**:Dialog 可以配置一组按钮,每个按钮都可以关联一个回调函数,当用户点击时执行相应操作。例如,`buttons` 选项可以这样设置:`{ "确定": function() { ... }, "取消": function() { ... } }`...

    jQuery通用dialog对话框 popup提示信息窗口插件demo

    **jQuery通用Dialog对话框与Popup提示信息窗口插件** 在前端开发中,用户交互界面的友好性和用户体验至关重要。jQuery提供了一种便捷的方式来实现这一目标,那就是通过Dialog对话框和Popup提示信息窗口。本文将深入...

    JQuery dialog

    jQuery Dialog 是 jQuery UI 库中的一个组件,它提供了一种弹出式对话框的功能,常用于展示警告、确认、信息等交互内容,或者作为内容丰富的窗口。在这个详细的讲解中,我们将深入探讨 jQuery Dialog 的核心特性、...

    jquery dialog弹出层

    而jQuery UI则是在jQuery基础上扩展的一套交互式用户界面组件库,其中包括一个强大的对话框(Dialog)功能,即“jQuery dialog弹出层”。这个弹出层在网页应用中广泛用于创建模态或非模态警告、提示、确认或者更复杂...

    jquery 弹出模式窗口

    弹出模式窗口(Modal Dialog)是一种覆盖在网页主内容上的浮动窗口,通常用于获取用户输入、展示信息或执行某种操作。它们在页面上以半透明背景层和聚焦的对话框形式出现,确保用户必须先处理弹出窗口才能继续与页面...

    jquery弹窗插件dialog确认对话框窗口代码

    jQuery UI Dialog是创建弹出窗口或模态对话框的强大工具,常用于显示警告、确认信息或进行用户交互。 **jQuery UI Dialog基础知识** Dialog是jQuery UI库中的一个组件,它可以将HTML元素转化为可交互的对话框。...

    通用jQuery对话框dialog或popup弹出层或提示窗口插件

    在网页开发中,jQuery对话框(dialog)和popup弹出层是常见的用户交互元素,用于显示警告、确认信息、提供详细内容或者进行表单输入等。这些组件为网站增加了丰富的用户体验,使得信息传递更加直观和高效。本篇将...

    jqueryDialog

    在IT领域,jQuery Dialog是一种广泛使用的插件,它允许开发者创建弹出对话框,用于提示、警告、确认或提供交互式表单等。这个特定的知识点聚焦于如何将原本的jQuery Dialog功能转换成类似JavaScript内置的`alert`、`...

    18、jQuery弹出对话框jQuery插件Dialog

    jQuery Dialog是jQuery UI库中的一个核心组件,它提供了一种优雅的方式来实现弹出对话框功能。这个插件允许开发者创建可自定义的模态或非模态窗口,用于显示警告、确认信息、输入数据或者展示丰富的内容。在网页交互...

    jQuery对话框Dialog弹出层插件演示与使用说明

    jQuery Dialog 是一个强大的弹出层插件,常用于创建各种对话框、提示窗口或模态框,极大地丰富了网页的交互体验。这个插件是基于 jQuery 库构建的,因此在使用前确保已经引入了 jQuery。下面将详细介绍如何使用 ...

    jQuery Dialog

    jQuery Dialog jQuery DialogjQuery DialogjQuery DialogjQuery DialogjQuery DialogjQuery Dialog

Global site tag (gtag.js) - Google Analytics