`

Jquery 扩展自定义消息弹出框

阅读更多

自定义消息弹出框,以便在项目中直接引用。

jquery.message.js

(function($) {
	/* 注册普通消息弹出框 */
	var msgDiv="<div name='alertMsgDialog' title='消息' style='display:none;'>"+
			  "<p>"+
			    "<span class='ui-icon ui-icon-circle-check' style='float: left; margin: 0 7px 50px 0;'></span>"+
			    "<span name='message'></span>"+
			  "</p>"+
			"</div>";
	
	
	$.alertMsg=function(message){
		if($("div[name=alertMsgDialog]").length==0){
			$("html").append(msgDiv);
		}
		$("div[name=alertMsgDialog] span[name=message]").html(message);
		
	    $("div[name=alertMsgDialog]").dialog({
	        modal: true,
	        width:500,
	        height:300,
	        buttons: {
	          Ok: function() {
	            $( this ).dialog( "close" );
	          }
	        }
	    });   
	};
	
	/* 注册错误消息弹出框 */
	var errorMsgDiv="<div name='alertErrorMsgDialog' title='错误消息' class='ui-state-error-text' style='display:none;'>"+
	  				"<p>"+
	  					"<span class='ui-icon ui-icon-alert' style='float: left; margin: 0 7px 50px 0;'></span>"+
	  					"<span name='message'></span>"+
	  				"</p>"+
	  		"</div>";
	
	
	$.alertErrorMsg=function(message){
		if($("div[name=alertErrorMsgDialog]").length==0){
			$("html").append(errorMsgDiv);
		}
		$("div[name=alertErrorMsgDialog] span[name=message]").html(message);
		
	    $("div[name=alertErrorMsgDialog]").dialog({
	        modal: true,
	        width:500,
	        height:300,
	        buttons: {
	          Ok: function() {
	            $( this ).dialog( "close" );
	          }
	        }
	    });   
	};
})(jQuery);

 index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script src="js/jquery.message.js"></script>
<script>
$(function(){
	// 弹出普通消息
	$.alertMsg("这是普通消息");
	// 弹出错误消息
	$.alertErrorMsg("这是错误消息");
});
  </script>
</head>
<body>
</body>
</html>

 

 

  • 大小: 7.1 KB
分享到:
评论

相关推荐

    17、Jquery支持自定义弹出窗口插件

    通过以上步骤,我们可以创建一个功能齐全、易于扩展的jQuery自定义弹出窗口插件。这不仅提高了代码的复用性,也使得开发者能够根据项目需求轻松定制弹出窗口的行为和样式。在实际开发中,结合CSS和可能存在的其他...

    Jquery自带弹出框效果

    当我们谈论“Jquery自带的弹出框效果”时,实际上是指jQuery UI中的几个对话框组件,如`dialog()`函数。这些弹出框不仅提供了基本的提示功能,还能实现复杂的交互式窗口,为用户界面添加丰富的用户体验。 1. **...

    jGrowl jQuery多风格消息弹出框的插件.zip

    jGrowl是一款基于jQuery的轻量级通知插件,它允许开发者在网页中方便地创建各种风格的消息弹出框。这个插件的核心功能是提供了一种优雅的方式,以非侵入性的方式向用户显示信息、警告或错误消息,且支持自定义样式和...

    jQuery+Bootstrap美化弹出框

    "jQuery+Bootstrap美化弹出框"就是这样一个解决方案,它结合了jQuery的易用性和Bootstrap的响应式设计,为开发者提供了强大的自定义弹出框功能。 首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM...

    jquery div 弹出框

    "jQuery div 弹出框"是指使用jQuery技术来创建一个可自定义的、浮动于页面上的对话框或提示框,通常称为模态窗口。这种弹出框通常用于显示警告、确认信息、详细内容或表单等。以下将详细讲解如何实现jQuery div弹出...

    jquery弹出框

    1. `jquery.messager.js`:这是一个扩展jQuery功能的插件,实现了弹出框的逻辑。它可能包含了弹出层的创建、显示、位置调整、大小设置、关闭功能及遮罩效果的实现。通常,这样的插件会提供一系列的API供开发者调用,...

    jquery弹出框样式

    5. **自定义功能**:根据需求,还可以扩展弹出框的功能,比如添加Ajax请求加载动态内容,或者设置定时器自动关闭弹出框。 总结来说,创建好看的jQuery弹出框样式涉及HTML结构设计、CSS样式定制以及jQuery事件处理。...

    jQuery弹出层弹出框效果

    在现代网页设计中,交互性和用户体验是至关重要的因素,而jQuery弹出层弹出框效果则是提升这些体验的重要工具。jQuery,一个强大的JavaScript库,简化了DOM操作、事件处理、动画以及Ajax交互,使得创建复杂的网页...

    CSS3 jQuery自定义弹出窗口

    本文将深入探讨如何利用CSS3和jQuery来创建自定义弹出窗口,提升用户体验的同时,确保设计的灵活性和可扩展性。 首先,我们需要理解CSS3和jQuery各自的作用。CSS3(层叠样式表第三版)是用于描述HTML或XML(包括如...

    jQuery轻量级弹出框.zip

    《jQuery轻量级弹出框:Pop Easy插件解析与应用》 在Web开发中,弹出框是一种常见的交互设计,用于展示重要信息或进行用户交互。jQuery作为一款广泛使用的JavaScript库,为开发者提供了丰富的功能,其中包括弹出框...

    jquery 改写Alert弹出框样式

    4. **响应式设计**:考虑到不同设备的屏幕尺寸,确保你的自定义弹出框具有良好的响应式设计,以便在手机、平板电脑和桌面设备上都能正常工作。 5. **处理用户交互**:在自定义的弹出框中,你可以添加更多的交互功能...

    jquery实现多风格消息弹出框插件jGrowl下载

    **jQuery实现多风格消息弹出框插件jGrowl详解** 在Web开发中,消息提示框是用户交互的重要组成部分,用于向用户提供反馈信息。jGrowl是一款基于jQuery的轻量级插件,它允许开发者轻松地创建具有多种样式的弹出通知...

    弹出框插件

    jQuery作为一个强大的JavaScript库,为开发者提供了丰富的插件和工具,其中包括各种自定义的弹出框解决方案。Alert插件就是其中之一,它扩展了原生alert函数,不仅提供了更美观的外观,还可以定制化,以适应不同项目...

    JQUERY-window弹出框-组件v1.0

    这个“JQUERY-window弹出框”就是一个这样的插件,它的目的是提供一种简单的方式来创建弹出对话框,而无需开发者编写大量的自定义代码。 弹出框在Web开发中非常常见,它们用于显示警告信息、获取用户输入或展示详细...

    html弹出框

    引入CSS和JS文件后,你可以通过简单的API调用来使用这个自定义弹出框。例如,可能有一个`showDialog()`函数,接受参数如标题、内容、按钮配置等,然后根据这些参数展示弹出框。 总结来说,创建一个jQuery封装的HTML...

    jQuery右下角弹出提示框代码.zip

    而使用jQuery,我们可以自定义更复杂的提示框,比如在页面右下角弹出,并且具有可关闭和自动切换消息的能力。 该资源包含以下文件: 1. **说明.htm**:这可能是一个包含代码实现原理和使用说明的HTML文件,帮助...

Global site tag (gtag.js) - Google Analytics