jQuery框架的首尾是这样写的()(),1 (function(window){//这个window是个入参,随便起个名字都行2 //这里面全都是js代码3 })(window)//这个括号里的window不能变 实际上上面代码中后面的那个window是传入的js中的window对象,前...
分类:
Web程序 时间:
2015-12-09 01:53:55
阅读次数:
153
看了下Sizzle部分源码,核心的原理就是使用正则表达式去匹配,找到对应的原生获取元素的方法,我没有去细究了。大家有兴趣可以自己看看,分享分享!从2850行开始,继续往下读jQuery源码(2850-3043行)进入Callbacks(回调函数管理模块)之前,有几个扩展方法1.dir方法三个参数:e...
分类:
Web程序 时间:
2015-12-08 18:34:03
阅读次数:
263
本人在研究jquery源码的过程中将同时记录下研究过程,此文将分阶段研究jquery源码,先是jquery的总体架构,然后是内部实现细节。jquery总体结构为:(function(global, factory){ ... //代码1}(参数1, 参数2));此处定义了匿名函数,然后传入参...
分类:
Web程序 时间:
2015-12-08 00:03:09
阅读次数:
308
jQuery 1.9.1源码分析已经完毕。目录如下jQuery-1.9.1源码分析系列(一)整体架构jQuery-1.9.1源码分析系列(一)整体架构续jQuery-1.9.1源码分析系列(二)jQuery选择器jQuery-1.9.1源码分析系列(二)jQuery选择器续1jQuery-1.9.....
分类:
Web程序 时间:
2015-12-05 14:21:41
阅读次数:
167
ajax在得到请求响应后主要会做两个处理:获取响应数据和使用类型转化器转化数据a.获取响应数据 获取响应数据是调用ajaxHandleResponses函数来处理。 ajaxHandleResponses的功能有: - 为jqXHR设置所有responseXXX字段(值便是响应数据) -...
先来看一看jQuery的ajax核心处理流程($.ajax)a. ajax( [url,] options )执行流程 第一步,为传递的参数做适配。url可以包含在options中//传递的参数只是一个对象if ( typeof url === "object" ) { options ...
分类:
Web程序 时间:
2015-12-04 22:30:59
阅读次数:
344
ajax的介绍就不多说了,点击可看. 既然是ajax框架,那么闲谈一谈jQuery的ajax处理思路。 现在的浏览器都支持ajax,只不过不同的浏览器使用方法可能有不同(IE使用new window.ActiveXObject("Microsoft.XMLHTTP"),标准浏览器使用new ...
分类:
Web程序 时间:
2015-12-04 10:28:33
阅读次数:
149
为了给下一章分析动画处理做准备,先来看一下一些工具。其中队列工具在动画处理中被经常使用。jQuery.fn. queue(([ queueName ] [, newQueue ]) || ([ queueName ,] callback ))(获取或设置当前匹配元素上待执行的函数队列. 如果当前.....
分类:
Web程序 时间:
2015-12-02 12:22:30
阅读次数:
233
jQuery.setAuto这个方法实在看不出来到底有啥用,而且到后面的版本就把这个方法去掉了直接看speed方法jQuery.extend({ speed: function(s,o) { o = o || {}; if ( o.construct...
分类:
Web程序 时间:
2015-11-30 17:21:25
阅读次数:
159
需要实现一个效果:点击关闭按钮时,div动态隐藏。jquery源码:这个方法在谷歌 火狐及ie7以上都可以实现效果,但ie6下始终保持一个高度。原因:ie始终默认div的最小高度为12px,即使你设置为0,但它依然默认一个字体的高度12px解决办法:给当前需设置高度低于12px的div增加一个ove...
分类:
其他好文 时间:
2015-11-20 12:32:27
阅读次数:
127