`

JQ jQuery插件如何开发

 
阅读更多
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
<script src="jquery-1.10.1.min.js"></script>
</head>
<body>
<script>
$.extend({
	sayHello: function(name) {
		console.log('Hello,' + (name ? name : 'Dude') + '!');
	}
})
$.sayHello(); //调用
$.sayHello('Wayou'); //带参调用
</script>
</body>
</html>

效果图:

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
<script src="jquery-1.10.1.min.js"></script>
</head>
<body>
<script>
$.extend({
	log: function(message) {
		var now = new Date(),
			y = now.getFullYear(),
			m = now.getMonth() + 1, //!JavaScript中月分是从0开始的
			d = now.getDate(),
			h = now.getHours(),
			min = now.getMinutes(),
			s = now.getSeconds(),
			time = y + '/' + m + '/' + d + ' ' + h + ':' + min + ':' + s;
		console.log(time + ' My App: ' + message);
	}
})
$.log('initializing...'); //调用
</script>
</body>
</html>

效果图:

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
<script src="jquery-1.10.1.min.js"></script>
</head>
<body>
<ul>
	<li><a href="###">阅谁问君诵,水落清香浮</a></li>
	<li><a href="###">阅谁问君诵,水落清香浮</a></li>
	<li><a href="###">阅谁问君诵,水落清香浮</a></li>
</ul>
<script>
$.fn.myPlugin = function() {
	//在这里面,this指的是用jQuery选中的元素
	//example :$('a'),则this=$('a')
	this.css('color', 'red');
}
$(function(){
	$('a').myPlugin();
})
</script>
</body>
</html>

效果图:

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
<script src="jquery-1.10.1.min.js"></script>
</head>
<body>
<ul>
<li>
	<a href="###">阅谁问君诵,水落清香浮</a>
</li>
<li>
	<a href="###">阅谁问君诵,水落清香浮</a>
</li>
<li>
	<a href="###">阅谁问君诵,水落清香浮</a>
</li>
</ul>
<script>
;(function($, window, document, undefined) {
	//定义Beautifier的构造函数
	var Beautifier = function(ele, opt) {
			this.$element = ele,
				this.defaults = {
					'color': 'red',
					'fontSize': '12px',
					'textDecoration': 'none'
				},
				this.options = $.extend({}, this.defaults, opt)
		}
	//定义Beautifier的方法
	Beautifier.prototype = {
			beautify: function() {
				return this.$element.css({
					'color': this.options.color,
					'fontSize': this.options.fontSize,
					'textDecoration': this.options.textDecoration
				});
			}
		}
	//在插件中使用Beautifier对象
	$.fn.myPlugin = function(options) {
		//创建Beautifier的实体
		var beautifier = new Beautifier(this, options);
		//调用其方法
		return beautifier.beautify();
	}
})(jQuery, window, document);
$(function(){
	//$('a').myPlugin();
	$('a').myPlugin({
        'color': '#2C9929',
        'fontSize': '20px',
        'textDecoration': 'underline'
    });
})
</script>
</body>
</html>

效果图:

 

 参考来源:http://www.cnblogs.com/Wayou/p/jquery_plugin_tutorial.html 打开链接

 

 

 

 

 

  • 大小: 29.4 KB
  • 大小: 28.3 KB
  • 大小: 20.5 KB
  • 大小: 21.7 KB
分享到:
评论

相关推荐

    jquery插件库大全(200个).zip

    jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 jquery仿Windows系统选中图标效果 jquery仿京东商品详情页图片放大效果 jquery仿百度新闻焦点轮播 jquery分离布局模版 jquery...

    JQuery插件的写法 最常用的jquery插件开发方式(教程合集).zip

    JQuery插件的写法 最常用的jquery插件开发方式(教程合集) jquery插件的例子 jQuery插件开发教程_看这一本就行了 JQuery插件写法 jq插件最常用的写法

    好用清除html的jquery插件

    你可以通过查看源代码来学习其工作原理,这对于初学者或者希望深入了解jQuery插件开发的人来说是一个很好的学习机会。 标签“清除html格式”是这个插件的核心特性,它可能包括移除HTML标签、属性、样式以及其他非...

    orgchart.js 组织架构图之JQuery插件

    组织架构图之JQuery插件组织架构图之JQuery插件组织架构图之JQuery插件组织架构图之JQuery插件组织架构图之JQuery插件组织架构图之JQuery插件组织架构图之JQuery插件组织架构图之JQuery插件组织架构图之JQuery插件...

    jquery插件开发快速入门

    ### jQuery插件开发快速入门详解 #### 一、概述 jQuery 是一款轻量级的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。由于其简单易用的特点,jQuery 成为了最受欢迎的前端库之一...

    jQuery插件--滑动条

    **jQuery插件--滑动条** 滑动条(Slider)是一种常见的用户界面元素,它允许用户通过拖动滑块在预设范围内选择一个值。在Web开发中,jQuery库提供了丰富的功能来创建交互性强且美观的滑动条,极大地提升了用户体验...

    Jquery插件开发

    ### Jquery插件开发全解析 #### 一、类级别的插件开发 在Jquery插件开发中,类级别的插件开发是指向Jquery添加新的全局函数,这实质上是给Jquery类本身添加方法。这类插件开发的直接目标是在Jquery的命名空间中...

    jquery插件库-jquery仿京东商品详情页图片放大效果.zip

    开发一个jQuery插件通常包括定义一个新的函数,该函数接受参数并利用jQuery对象进行操作。这种设计模式使得开发者能够轻松地将插件整合到自己的项目中。 京东商品详情页的图片放大效果,通常涉及到图片预览、缩放和...

    jQuery插件开发解析

    本文详细介绍基于jQuery开发插件的方式及步骤,其中附有代码和说明,是jq插件开发的入门教程。jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(object); 给jQuery对象添加方法。 jQuery.extend(object);...

    jQuery插件开发全解析

    jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加...

    jqURL地址处理插件 jquery插件

    jqURL地址处理插件 可以获取页面URL 点击新开一个200x200的google.com窗口 $.jqURL.loc('http://www.google.com',{w:200,h:200,wintype:'_blank'}); 点击获取页面URL地址 $.jqURL.url(); 点击获取页面URL...

    jQuery插件库

    jQuery插件库是Web开发中一个非常重要的资源集合,它为开发者提供了丰富的功能扩展,使得使用JavaScript库jQuery进行网页交互和动态效果实现变得更加便捷。jQuery以其简洁的API和强大的功能深受开发者喜爱,而jQuery...

    强大的jQuery表格插件

    - **ag-Grid**:虽然不是纯jQuery插件,但ag-Grid是一个高性能的表格库,适用于复杂的数据管理,支持大量的自定义选项。 ### 4. 插件的主要功能 - **数据绑定**:将后端数据动态绑定到表格,实现数据实时更新。 - ...

    时间轴jquery插件

    时间轴jQuery插件是一种网页开发工具,用于在网站上创建美观、交互性强的时间线布局,展示事件或数据按时间顺序排列的信息。jQuery是JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务,使得...

    基于jquery的日历日程插件

    **基于jQuery的日历日程插件** 在Web开发中,日历日程插件是不可或缺的一部分,它们为用户提供了直观的界面,用于管理任务、安排会议或者查看日期相关的事件。"基于jQuery的日历日程插件"就是这样一个工具,它结合...

    jquery插件库合集

    pui 是一款基于jQyery开发的插件库。目前线上稳定使用已有2年多,丰富的接口,简单明了的调用方式,灵活的回调函数,让您轻轻松松打造出富有灵活交互的Web前端界面解决方案。 插件库封装了布局、表单元素、表单校验...

    jQuery滚动插件

    **jQuery滚动插件详解** jQuery滚动插件是用于增强网页滚动效果的一种JavaScript库,它能够帮助开发者轻松实现平滑滚动、无限滚动、滚动监听等多种功能,极大地提升了用户体验。在网页设计中,滚动效果是一个重要的...

    jQuery插件集之(按钮特效)+Demo

    在本文中,我们将深入探讨jQuery插件在创建按钮特效方面的应用。jQuery库因其简洁的语法和强大的功能而受到广大Web开发者的青睐,特别是在处理DOM操作、事件处理和动画效果时。"jQuery插件集之(按钮特效)+Demo"提供...

    图片懒加载文件jquery插件库EasyLazyload

    由于是基于jQuery构建,`EasyLazyload` 可以轻松地与其他jQuery插件或库(如Bootstrap、jQuery UI等)配合使用,增强网站的功能和用户体验。 总的来说,`jQuery EasyLazyload` 是一个强大而易用的图片懒加载解决...

Global site tag (gtag.js) - Google Analytics