jquery_插件

编写插件的目的:给已有的一些列方法或函数做一个封装

jquery插件推荐命名方式 :jquery.[插件名].js  防止与插件库混淆

所有对象方法都应当附加到jquery.fn 对象上,所有的全局函数都应当附加到jquery对象本身上

在插件内部,this指向当前通过选择器获取的jquery对象,而一般方法中是指向DOM 元素

通过this.each来遍历所有元素

所有方法函数都应该用 ;结尾,避免压缩中出现问题 前面加一个 ;避免使用时不规范代码对插件的影响

应该返回一个jquery对象,保证插件可以链式操作,,不然是插件需要返回需要获取的量 如字符串或者数组

使用闭包 避免内部变量影响全局变量

插件种类

   1,封装对象方法的插件

   2,封装全局函数的插件

   3,选择器插件

插件机制: 

  jquery中提供了两个用于扩展jquery功能的方法

 jquery.fn.extend()(1) ,jquery.extend()(2,3) 都接受一个参数,类型为obiect; 

  jquery.extend() 传入的参数可以覆盖默认值

在引入插件之后不可更改插件

  

posted @ 2013-12-06 15:15  狐狸不会飞  阅读(177)  评论(0编辑  收藏  举报