现在的位置: 首页 > 综合 > 正文

jquery自创弹框插件

2018年05月03日 ⁄ 综合 ⁄ 共 1116字 ⁄ 字号 评论关闭

前面在看Jquery方面的书籍时,看到了一章名叫如何利用jquery创建自己的插件,本人是jquery的初学者,所以就用它来写了一个点击文字可以获取标题弹框的例子。

第一步:肯定是要引用jquery的js脚本和我们自己定义的插件的js脚本;

第二步:插件写法:

(1)定义插件名称;(2)设置默认值;(3)settings配置;(4)循环遍历添加事件。

第三步:html页面调用:

js代码如下:

/**
 * showPlugin - xiaobang
 * 
 * Copyright (c) 2014-2015 www.szkingdom.com. All rights reserved.
 * 
 */
(function($){
	
	//插件运行
	$.fn.showPlugin = function(options){
		
		//插件默认值
		var defaults = {
			backgroundColor : '#00FA9A',
			color : 'blue',
			rounded : false,
			position : 'relative',
			'min-height' : 60,
			'max-width' : 250,
			padding:15
		};
		
		//settings配置
		var settings = $.extend({},defaults,options);
		
		//循环遍历
		this.each(function(){
			var title = this.title;
			if($(this).is('div') && $(this).attr('title')!=''){
				this.title = '';
				//给div添加一个click点击事件
				$(this).bind('click',function(){
					alert(title);
				});
			};
			return this;
		});
	}
})(jQuery);

html代码如下:

<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>jQuery UI</title>
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<script type="text/javascript" src="showPlugin.js"></script>
</head>
<body>
<div title="何以飘离去,何以少团栾">何以飘离去,何以少团栾</div>
<div title="何以别离久,何以不得安">何以别离久,何以不得安</div>
<script>
$(document).ready(
   function() {
      $("div").showPlugin();
   }
);
</script>
</body>
</html>

抱歉!评论已关闭.