`
txf2004
  • 浏览: 7042509 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JQuery框架中使用blockUI制作自定义的漂亮的网页提示框

阅读更多

一、介绍blockUI

它是Jquery框架的一个插件,专门用来做提示框、模态窗口的

地址:http://www.malsup.com/jquery/block/

具体的使用方法和demo里面都写得很清楚,我不再一一陈述

二、重写javascript中的alert,使得所有调用alert的地方都有统一的样式

这里我提供一个js文件
$.blockUI.defaults.overlayCSS.backgroundColor="#d5d5d5";
$.blockUI.defaults.pageMessageCSS.border="none";
//$.blockUI.defaults.pageMessageCSS.backgroundColor="#D6D6D6";
$.blockUI.defaults.pageMessageCSS.margin="-50px 0 0 -200px";
$.blockUI.defaults.pageMessageCSS.width="400px";
$.blockUI.defaults.overlayCSS.cursor='normal';
function Confirmer(title,message,callback,callback1,txt1,txt2)...{

if(!txt1)...{
txt1 = "确定";
}
if(!txt2)...{
txt2 = "取消";
}
var dhtml="";
dhtml+="<div class='DialogContainer'>";
dhtml+=" <div class='Title'>"+title+"</div>";
dhtml+=" <div class='Content'>"+message+"</div>"
dhtml+=" <div class='buttons'>";
dhtml+=" <input type='button' value='"+txt1+"' id='btn_Confirmer_OK'/>"
dhtml+=" <input type='button' value='"+txt2+"' id='btn_Confirmer_CANCEL'/>"
dhtml+=" </div>"
dhtml+="</div>";

$.blockUI(dhtml);
$("#btn_Confirmer_OK").click(function()...{

$.unblockUI();
setTimeout(function()...{
$(callback);
},500);
});

$("#btn_Confirmer_CANCEL").click(function()...{
$.unblockUI();
if(callback1)...{
$(callback1);
}
});
}

function Alert(message,callback)...{
var dhtml="";
dhtml+="<div class='DialogContainer'>";
dhtml+=" <div class='Title'>消息框</div>";
dhtml+=" <div class='Content'>"+message+"</div>"
dhtml+=" <div class='buttons'>";
dhtml+=" <input type='button' value='确定' id='btn_alert_Ok' />";
dhtml+=" </div>"
dhtml+="</div>";
$.extend($.blockUI.defaults.pageMessageCSS, ...{ border:'solid 1px #7199b1'});
$.blockUI(dhtml);
$("#btn_alert_Ok").focus();
$("#btn_alert_Ok").click(function()...{

$.unblockUI();
setTimeout(function()...{
eval(callback);
},500);
});
}


这里我故意把alert改为了大写的Alert,因为我觉得如果重写以前的alert方法,调试不太方便;

三、在页面调用的时候需要引用的资源文件
<link href="/css/DialogUI.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/blockUI.js" ></script>
<script type="text/javascript" src="/js/commondialog.js" charset="gb2312"></script>
<script src="/js/jquery-1.2.1.js" type="text/javascript"></script>


四、分析css文件
div.blockUI{...}{
border:1px solid red;
background-color:#335577;
}

//整体的DIV层样式
.DialogContainer{...}{
width:400px;
height:200px;
cursor:default;
}

//提示框里面的样式
.DialogContainer .Title{...}{
background-color:#7199b1;
color:white;
font:caption;
text-align:left;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}

//标题样式
.DialogContainer .Content{...}{
font-size:12px;
line-height:25px;
height:160px;
padding-top:20px;
padding-left:15px;
text-align:left;
}
//内容样式

.DialogContainer .buttons{...}{
text-align:right;
padding-right:20px;
padding-bottom:10px;
}

//按钮样式
.DialogContainer .buttons input{...}{
margin-left:20px;
text-align:center;
background-color: #ffffff;
border-right: #7199b1 2px solid;
padding-right: 8px;
border-top: #7499ae 1px solid;
padding-left: 8px;
font-size: 14px;
background-image: url(../images/anniu/out.gif);
border-left: #7499ae 1px solid;
cursor: hand;
color: #053152;
padding-top: 5px;
padding-bottom: 0px;
border-bottom: #7199b1 2px solid;
}

分享到:
评论

相关推荐

    jQuery自定义方向网页气泡提示框代码

    jQuery自定义方向网页气泡提示框代码 jQuery+grumble.js自定义方向网页气泡提示框代码是一款可以将提示框放到它所围绕元素的任意角度的位置,多个grumble可以通过FX队列实现动画效果。

    jquery 自定义alert提示框

    有时候感觉系统自带的提示框太丑了,试试jquery自定义提示框吧,可以自适应手机,要先引用jquery

    jQuery手机自定义确认提示框代码.zip

    在这个"jQuery手机自定义确认提示框代码.zip"压缩包中,包含了一个针对手机设备的自定义确认提示框的实现,它允许开发者根据需要定制弹窗的内容,同时提供了居左对齐的显示方式,以更好地适应不同场景下的信息提示。...

    html jquery 自定义提示框

    在自定义提示框中,jQuery可以用来实现动态显示和隐藏提示框,以及处理用户的交互。例如,你可以使用`$(function() {})`来包裹代码,确保在页面加载完毕后执行,`$(".class").click(function() {})`监听某个元素的...

    jQuery自定义方向网页气泡提示框代码.zip

    这个"jQuery自定义方向网页气泡提示框代码.zip"压缩包包含了一个实现自定义方向提示框功能的实例,对于网页开发者来说,这是一份非常实用的资源。 首先,`index.html`是网页的主文件,它定义了页面的基本结构。在这...

    jQuery自定义方向气泡提示框代码.zip

    本资源“jQuery自定义方向气泡提示框代码.zip”提供了一种创新的方法来创建自定义的气泡提示框,这些提示框可以根据需要定位在页面元素的任意角度,同时支持通过FX队列实现动画效果,增强了用户体验和交互性。...

    精通js脚本之jquery框架

    jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。自2006年发布以来,jQuery迅速成为了开发者们的首选工具,因为它允许开发者用更少的代码实现更多的功能。jQuery的...

    jquery提示等待消息经典插件blockUI

    3. **自定义配置**:`BlockUI`提供了丰富的配置选项,如`message`用于设置提示信息,`css`对象用于定义提示框的样式,`overlayCSS`用于定义遮罩层的样式等。 4. **与AJAX结合**:在执行异步请求时,可以结合`jQuery...

    自定义JS类框架

    在自定义JS类框架中,可能会将jQuery的一些功能封装成类方法,以提供更加统一的API。 4. 继承:JavaScript的继承是通过原型链实现的。`Object.create()`或`Prototype.prototype = new ParentClass()`等方法用于创建...

    应用js框架Jquery中ThickBox制作网页中div弹出效果

    要使用 ThickBox,首先需要在网页中引入 jQuery 和 ThickBox 的相关文件。这通常包括 jQuery 核心库、ThickBox CSS 文件以及 ThickBox 的 JavaScript 文件。接着,通过添加特定的类名或者使用数据属性来标记要弹出的...

    jQuery支持自定义消息提示框代码.zip

    在这个名为"jQuery支持自定义消息提示框代码.zip"的压缩包中,包含的是一套利用jQuery实现的自定义消息提示框的代码。这个功能在网页应用中十分常见,用于向用户显示警告、确认信息或简单的通知。 首先,我们需要...

    自定义 jquery 弹出框 demo1

    最后,我们使用jQuery来控制弹出框的显示和关闭。首先,确保引入了jQuery库,然后添加以下脚本: ```javascript $(document).ready(function() { // 当点击关闭按钮时,隐藏弹出框 $('#close_popup').click...

    jQuery手机移动端自定义确认提示框插件.zip

    《jQuery手机移动端自定义确认提示框插件》 在移动应用和网页开发中,交互设计是用户体验的关键要素之一。为了提升用户体验,开发者常常需要自定义提示框,使其更符合产品风格,提供更友好的交互反馈。jQuery作为一...

    Jquery的blockUI使用

    BlockUI是jQuery的一个扩展插件,它能够非常方便地将页面元素或者整个页面“阻塞”,显示一个自定义的提示信息,让用户知道后台正在处理数据。 **一、BlockUI的基本使用** BlockUI的核心功能是通过设置CSS样式来...

    jquery.blockUI.js

    jQuery.blockUI.js就是一个这样的工具,它允许开发者轻松地为网页中的任何元素添加遮罩,实现页面部分或整体的锁定。 ## 1. jQuery.blockUI.js概述 jQuery.blockUI.js是一个强大的jQuery插件,它的主要功能是在...

    jQuery自定义方向气泡提示框特效代码

    jQuery自定义方向气泡提示框特效代码是一种在网页交互中常用的设计元素,它允许开发者创建出灵活多变的提示信息,这些信息可以根据需要出现在页面上任何元素的周围,并且能够以各种角度展示。这种功能主要依赖于...

    jquery警告提示框

    本资源包含两个使用jQuery实现的自定义警告提示框示例,这些示例具有较高的可定制性和灵活性。以下是对这两个示例的详细解读: 1. **ConfirmDemo** `confirmDemo`是一个基于jQuery的确认对话框示例。在传统的...

    jquery验证框架使用

    **jQuery验证框架使用详解** jQuery验证框架是一款广泛应用于前端开发中的轻量级验证插件,它可以帮助开发者轻松实现表单数据的有效性验证,确保用户输入的数据符合预设规则,提高用户体验,减少服务器端的压力。本...

    jQuery,涉及到jQuery的框架集介绍及使用

    在实际项目中,可以尝试将jQuery与其他库和框架结合使用,以提高开发效率。同时,理解jQuery的工作原理,有助于向更现代的前端技术过渡。 总结,jQuery以其简洁的语法和丰富的功能,为Web开发带来革命性的变化。...

Global site tag (gtag.js) - Google Analytics