先来看一看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的事件绑定有几个比较优秀的特点: 1. 可以绑定不限数量的处理函数 2. 事件可以委托到祖先节点,不必一定要绑到对应的节点 3. 链式操作 下面主要分析事件的委托设计。事件源我们成为委托节点,委托节点委托他的祖先节点替他执行事件处理,这个祖先节点被成为被委托节点。 DO...
分类:
Web程序 时间:
2015-11-19 19:03:42
阅读次数:
253
jquery.fn.css获取当前jQuery所匹配的元素中第一个元素的属性值【$(…).css(cssName),注意这个cssName可以是数组】或给当前jQuery所匹配的每个元素设置样式值【$(…).css(cssname,value) / $(…).css(obj)】; 可以看见函数...
分类:
Web程序 时间:
2015-11-17 18:24:40
阅读次数:
223
jQuery的属性操作主要包括 jQuery.fn.val jQuery.fn.attr jQuery.fn.removeAttr jQuery.fn.prop jQuery.fn.removeProp jQuery.fn.addClass jQuery.fn.removeClas...
分类:
Web程序 时间:
2015-11-16 19:25:24
阅读次数:
195
处理浏览器兼容问题实际上不是jQuery的精髓,毕竟让技术员想方设法取弥补浏览器的过错从而使得代码乱七八糟不是个好事。一些特殊情况的处理,完全实在浪费浏览器的性能;突兀的兼容解决使得的代码看起来既不美观也也不能对前端技术有任何提升。但是不管怎么说,只要不同的浏览器存在,就有可能出现兼容性问题,我.....
分类:
Web程序 时间:
2015-11-16 12:27:26
阅读次数:
393
$.when的说明 描述:提供一种方法来执行一个或多个对象的回调函数,返回这些对象的延时(Deferred)对象。 说明(结合实例和源码): 如果你不传递任何参数, jQuery.when()将返回一个resolved(解决)状态的promise对象。 如果向jQuery.when()传...
分类:
Web程序 时间:
2015-11-13 18:47:26
阅读次数:
290
再来复习下整体架构:jQuery源码分析(基于 jQuery 1.11 版本,共计8829行源码)(21,94) 定义了一些变量和函数jQuery=function(){}(96,280) 给jQuery添加一些方法和属性,jQuery.fn=jQuery.prototype(2...
分类:
Web程序 时间:
2015-11-12 01:18:04
阅读次数:
364
Sizzle引擎的主题部分已经分析完毕了,今天为这部分划一个句号。a. Sizzle解析流程总结 是时候该做一个总结了。Sizzle解析的流程已经一目了然了。 1.选择器进入Sizzle( selector, context, results, seed )函数,先对选择器不符合要求的(比如...
分类:
Web程序 时间:
2015-11-10 19:22:39
阅读次数:
288