06 2014 档案

摘要:函数Sizzle(selector,context,results,seed)用于查找与选择器表达式selector匹配的元素集合.该函数是选择器引擎的入口. 函数Sizzle执行的6个关键步骤如下: 1.解析选择器表达式,解析出块表达式和关系符. 2.如... 阅读全文
posted @ 2014-06-29 10:12 思思博士 阅读(379) 评论(0) 推荐(0) 编辑
摘要:为了便于后面的叙述,需要了解一些相关术语和约定. 并列选择器表达式:"div,p,a"====>div,p,a是并列的. 块表达式:"div>p"中的div和p就是两个块. 块表达式的类型:共8种.id,class,name,attr,tag,child,p... 阅读全文
posted @ 2014-06-28 10:00 思思博士 阅读(277) 评论(1) 推荐(0) 编辑
摘要:Sizzle是一款纯javascript实现的css选择器引擎,它具有完全独立,无库依赖;小;易于扩展和兼容性好等特点. W3C Selectors API规范定义了方法querySelector()和querySelectorAll(),但是IE6,7不支持这两个方法. ... 阅读全文
posted @ 2014-06-28 09:18 思思博士 阅读(236) 评论(0) 推荐(0) 编辑
摘要:Chrome和Safrai使用的是webkit作为内核引擎,因此如果 jQuery.browser.webkit为true,则表示浏览器是chrome或safari; 如果jQuery.browser.mozilla为true,则表示浏览器是MozillaFirefox(... 阅读全文
posted @ 2014-06-18 16:08 思思博士 阅读(608) 评论(0) 推荐(1) 编辑
摘要:512行:出现了一个class2type. 在jQuery中全局搜索这个变量.这段代码的意思是将一串字符串通过空格分割成数组,并且使用each遍历数组来初始化class2type. 最终的结果应该是这样的. { "[object Arr... 阅读全文
posted @ 2014-06-18 16:03 思思博士 阅读(597) 评论(0) 推荐(0) 编辑
摘要:eq(index):将集合中的索引为index的元素提取出来. first():返回集合中的第一个元素. .last():防护集合中的最后一个元素. .slice(start[,end]):返回集合中的给定区间段的元素. first()和las... 阅读全文
posted @ 2014-06-18 15:58 思思博士 阅读(199) 评论(0) 推荐(0) 编辑
摘要:pushStack()顾明思意,就是像桟中添加东西呗,现在看看他是如何添加东西的. 创建一个空的jQuery对象,然后把Dom元素集合放入这个jQuery对象中, 并保留对当前jQuery对象的引用. pushStack是核心方法之一,它为以下方法提供支持:... 阅读全文
posted @ 2014-06-18 15:55 思思博士 阅读(381) 评论(0) 推荐(0) 编辑
摘要:跟对一个领导,对于你的一生来说,应该是一个巨大的财富.那么如何来判断你的领导是否是一个值得你追随的领导呢?1。 你的领导总是传递给你负面的消息每周一例会,你都会从你的领导那听到坏消息。公司对你们的部门不满了,他对项目进展不满了,手下人如何不努力了,等等,他从不关注团队的成就,他只关心他自己在大领导眼... 阅读全文
posted @ 2014-06-18 11:15 思思博士 阅读(1139) 评论(6) 推荐(2) 编辑
摘要:763行:三个参数. elems:待遍历的数组或对象. callback:回调函数,会在数组的每个元素或对象的每个属性上执行.执行时传入两个参数:数组元素,元素下标;或属性名,属性值. arg:仅限于jQuery内部使用.如果调用$.map()传入了参数ar... 阅读全文
posted @ 2014-06-08 16:20 思思博士 阅读(370) 评论(0) 推荐(0) 编辑
摘要:jQuery中存在两个each方法都是用于遍历的, 一个是对jQuery对象集合使用.each(),用于遍历这个集合; .each(function(index,element)) 还有一个是扩展jQuery的静态.each()方法.从源码中可以看到,存在一... 阅读全文
posted @ 2014-06-08 15:43 思思博士 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:理论上get是用来返回jQuery对象中部分或全部元素为数组的,但是转换为数组后, 数组中的单个元素又是一个一个dom元素.所以get还有另外一个功效,就是将jQuery对象转换成dom对象. 如果get中的参数为空了,则直接调用toArray(); 如果参... 阅读全文
posted @ 2014-06-06 12:02 思思博士 阅读(368) 评论(0) 推荐(0) 编辑
摘要:toArray()是将jQuery对象转换成数组从源码中可以看到,这些常见的方法,都是直接从原生的 javascript中"借鉴"过来的.为什么这么说呢? 225行中,在运行时,this是指向jQuery对象的,通过call语句借鉴slice方法,切割出一个数组出来,这种... 阅读全文
posted @ 2014-06-06 09:07 思思博士 阅读(909) 评论(0) 推荐(0) 编辑
摘要:97 jQuery.fn = jQuery.prototype = { 98 constructor: jQuery, 99 init: function( selector, context, rootjQuery ) { ... 阅读全文
posted @ 2014-06-05 13:38 思思博士 阅读(475) 评论(0) 推荐(0) 编辑
摘要:给jQuery做过扩展或者制作过jQuery插件的人这两个方法东西可能不陌生. jQuery.extend([deep],target,object1,,object2...[objectN]) jQuery.fn.extend([deep],target,object1... 阅读全文
posted @ 2014-06-05 08:41 思思博士 阅读(1085) 评论(3) 推荐(1) 编辑
摘要:swipe支持电脑上的自动滑动,也支持手机端的滑动效果.但是每次调用只能支持一个效果或者说一个页面出现n个这样的效果,我们就得调用n次这个插件.我使用swipe+jQuery使得swip变得方便使用,具有了jQuery插件的有点.只需要一个调用就可以使页面拥有n个这样的效果.另外在效果中置入了鼠标的... 阅读全文
posted @ 2014-06-04 15:28 思思博士 阅读(518) 评论(0) 推荐(0) 编辑
摘要:从return new jQuery.fn.init( selector, context, rootjQuery )中可以看出 参数selector和context是来自我们在调用jQuery方法时传过来的. 那么selector和context都有哪些可能.对于表格中的4~9行中的... 阅读全文
posted @ 2014-06-04 11:24 思思博士 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:这张图片是对jQuery源码截图,一点一点拼出来的. 现在根据这张图片来对jQuery框架做一些说明. 一.16~9404行可以发现,最外层是一个自调用函数.当jQuery初始化时,这个自调用函数包含的所有js代码都会被执行. 二.在22行中声明的jQuer... 阅读全文
posted @ 2014-06-03 16:34 思思博士 阅读(1218) 评论(1) 推荐(0) 编辑
摘要:一:$(selectorStr[,限制范围]),接受一个选择器(符合jQuery规范的字符串),返回一个jQuery对象; 二:$(htmlStr[,文档对象]),$(html[,json对象])传入html字符串,创建一个新的dom元素 三:$(dom元素),$(do... 阅读全文
posted @ 2014-06-03 08:24 思思博士 阅读(1396) 评论(3) 推荐(2) 编辑
摘要:1 (function (window, undefined) { 2 //构建jQuery对象 3 var document = window.document, 4 navigator = window.navig... 阅读全文
posted @ 2014-06-01 11:00 思思博士 阅读(477) 评论(6) 推荐(0) 编辑

点击右上角即可分享
微信分享提示