2012年8月12日

jQuery.data() 的实现方式

摘要: jQuery.data() 的作用是为普通对象或 DOM Element 附加(及获取)数据。 下面将分三个部分分析其实现方式: 1. 用name和value为对象附加数据;即传入三个参数,第一个参数为需要附加数据的对象,第二个参数为数据的名称,第三个参数为数据的值。当然,只是获取值的话,也可以不传入第三个参数。 2. 用另一个对象为对象附加数据;即传入两个参数,第一个参数为需要附加的数据对象(我们称之为“obj”),第二个参数也是一个对象(我们称之为“another”);“another”中包含的键值对将会被复制到 “obj” 的数据缓存(我们称之为“cache”)中。 3. 为 DOM E 阅读全文

posted @ 2012-08-12 19:01 ellisonDon 阅读(35847) 评论(6) 推荐(8) 编辑

jQuery.extend 函数详解[转]

摘要: JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用: var newSrc=$.extend({},src1,src2,src3...)//也就是将"{}"作为dest参数 阅读全文

posted @ 2012-08-12 18:23 ellisonDon 阅读(463) 评论(0) 推荐(0) 编辑

jQuery插件开发全解析

摘要: jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1添加一个新的全局函数添加一个全局函数,我们只需如下定义:Java代码jQuery.fo 阅读全文

posted @ 2012-08-12 15:35 ellisonDon 阅读(765) 评论(0) 推荐(0) 编辑

实现jQuery扩展总结

摘要: 开发自己需要的jQuery插件,看个示例说明<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title> new document </title><meta name="generator" content="editplus"> 阅读全文

posted @ 2012-08-12 15:01 ellisonDon 阅读(39175) 评论(3) 推荐(5) 编辑

jquery链

摘要: Posted on2012 年 3 月 14 日byotarim作用:缩短代码,实现特殊效果。end()方法:将操作对象转变为上一个对象$(function(){ $("p").find("span").addClass("class1").end().addClass("class2");})操作结果为p中的span元素添加class1样式,然后再为p添加class2样式。andSelf()方法:通过对前面两个对象进行组合共同处理$(function(){ $("p").find(" 阅读全文

posted @ 2012-08-12 14:53 ellisonDon 阅读(300) 评论(0) 推荐(0) 编辑

jQuery创建自己的插件(自定义插件)的方法

摘要: 在该系列之前的文章使用 jQuery:UI 项目中,我介绍了使用 jQuery 代码中的插件来提高 web 应用程序的效率。但必须知道,这些插件不是自己凭空产生的,它们是由开发人员编写、测试并完善的,这些人员为 jQuery社区奉献了自己的业余时间。我们做这些都是免费的,是出于对自己代码的热爱。本文主要关注您如何回报这个伟大的社区,即如何编写自己的插件并上传到 jQuery 的插件页面。这可以让所有人使用您创建的插件,可以让整个 jQuery 开发社区变得更好。今年您也做出自己的贡献吧。在编写本文中的插件时,我发现插件的创建过程以及用来创建它的框架非常简单明了。困难的地方在于想一些其他人还没有 阅读全文

posted @ 2012-08-12 14:50 ellisonDon 阅读(412) 评论(0) 推荐(0) 编辑

【转】 JavaScript中Array(数组)的属性和方法

摘要: 数组有四种定义的方式使用构造函数:var a = new Array();var b = new Array(8);var c = new Array("first", "second", "third");或者数组直接量:var d = ["first", "second", "third"];属性Array只有一个属性,就是length,length表示的是数组所占内存空间的数目,而不仅仅是数组中元素的个数,在刚才定义的数组中,b.length的值为8<script 阅读全文

posted @ 2012-08-12 13:48 ellisonDon 阅读(375) 评论(0) 推荐(0) 编辑

javascript Function()

摘要: JavaScript中的Function对象是函数,函数的用途分为3类:作为普通逻辑代码容器;作为对象方法;作为构造函数。1.作为普通逻辑代码容器function multiply(x, y) {return x * y;}函数multiply封装了两位数的乘法运算公式:var product = multiply(128, 128);// product = 16384创建函数实例的方式有3种。第一种是声明式,即像声明变量一样,将通过function(){}标识符创建的匿名函数直接赋值给变量,以该变量作为调用时的函数名称:var multiply = function(x, y) {retu 阅读全文

posted @ 2012-08-12 13:13 ellisonDon 阅读(293) 评论(0) 推荐(0) 编辑

jQuery(function(){})与(function(){})(jQuery)的区别

摘要: 【http://eason26-li.iteye.com/blog/520188】开发jQuery插件时总结的一些经验分享一下。一、先看jQuery(function(){});全写为jQuery(document).ready(function(){});意义为在DOM加载完毕后执行了ready()方法。二、再看(function(){})(jQuery);其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。三、总结jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有 阅读全文

posted @ 2012-08-12 12:38 ellisonDon 阅读(277) 评论(0) 推荐(0) 编辑

导航