jQuery的插件的写法
来源:互联网 发布:mysql中的存储过程 编辑:程序博客网 时间:2024/05/18 06:01
JQ插件标准的封装代码如下,首先需要闭包:
<
script
type
=
"text/javascript"
>
(function ($) {
//这里放入插件代码
})(jQuery);
</
script
>
这是jQuery官方的插件开发规范,这样写是作用是:
1. 避免全局依赖。
2. 避免第三方破坏。
3. 兼容jQuery操作符’$’和’jQuery’
接着给插件加入主体:
<
script
type
=
"text/javascript"
>
(function ($) {
$.fn.userCp = function(options) { //定义插件的名称,这里为userCp
var dft = {
//以下为该插件的属性及其默认值
cpBy: "dafi", //版权所有者
url: "http://www.dafi.cn", //所有者链接
size: "12px", //版权文字大小
align: "left" //版权文字位置,left || center || right
};
var ops = $.extend(dft,options);
var style = 'style="font-size:' + ops.size + ';text-align:' + ops.align + ';"'; //调用默认的样式
var cpTxt = '<
p
' + ' ' + style + '>此文章版权归<
a
target
=
"_blank"
href
=
"' + ops.url + '"
>' + ops.cpBy + '</
a
>所有</
p
>'; //生成版权文字的代码
$(this).append(cpTxt); //把版权文字加入到想显示的div
}
})(jQuery);
</
script
>
OK了,这个插件已经完成了,接下来我们来看看调用的方式。
比如你文章所在的div的id=”article-content”,那么在此div后面(先读取到了该div,该div才可以作为后面的JS的对象)加上JS代码:
<
script
type
=
"text/javascript"
>
$("#article-content").userCp();
<
script
">
其实也不是一定要放到该div的后面,比如要放到head区域里的话,就要使用JQ的预读功能,也就是把页面所有的dom都读取完之后,才执行里面的JS:
<
script
type
=
"text/javascript"
>
$(function(){ //官方解释:在dom文档载入完成后执行的函数
$("#article-content").userCp();
});
<
script
">
如果不想使用默认的内容,比如要修改版权所有者名字、网址、文字大小和靠右显示等,那就给这个插件传几个参数:
<
script
type
=
"text/javascript"
>
$("#article-content").userCp({
cpBy: " T ",
url: "http://dafi.cn",
size: "16px",
align: "right"
});
<
script
">
0 0
- jQuery插件的写法
- jquery 插件的写法
- jQuery插件的写法
- JQuery插件的写法
- JQuery插件的写法
- jquery插件的写法
- JQuery插件的写法
- jQuery插件的写法
- jQuery插件的写法
- JQuery插件的写法
- jQuery插件的写法
- jquery的插件写法
- JQuery插件的写法
- jQuery插件的写法
- jQuery插件的写法
- jQuery插件的写法
- jQuery的插件的写法
- JQuery插件写法的总结
- Object超类中Equals方法、toString方法和hashCode方法使用的举例
- LeetCode Word Pattern 哈希表
- 查看文章 mysql:表注释和字段注释
- Java利用Comparator与Collections.sort对List排序
- 【深入Java虚拟机】之六:Java语法糖
- jQuery的插件的写法
- 信鸽随笔
- ClassLoader
- Java笔记
- java笔记,File类
- Javascript设计模式-发布/订阅模式最小化的示例
- 线jsp版泰囧表情的生成器代码,不用PS也能恶搞。
- uuid
- 在iOS 8中使用UIAlertController