chaojidan

导航

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

2014年12月16日 #

jquery源码解析:jQuery延迟对象Deferred(工具方法)详解1

摘要: 请先看上一课的回调对象。Deferred是通过extend添加到jQuery中的工具方法。如下所示:jQuery.extend({ Deferred: function( func ) { }, when: function( subordinate /* , ..., subordinat... 阅读全文

posted @ 2014-12-16 21:53 chaojidan 阅读(734) 评论(1) 推荐(1) 编辑

列表插件的详解

摘要: 此列表插件,是用来显示后台的大数据的。比如:后台有几万条数据,需要一列一列的显示出来。但是由于是插件,所以应该能兼容各种数据的展示。有些数据的选项多,有些数据后面需要操作的按钮(操作的按钮也有可能是多个)。废话不说,直接上代码。function List (options) { this.... 阅读全文

posted @ 2014-12-16 19:21 chaojidan 阅读(1092) 评论(0) 推荐(0) 编辑

第二十一课:js属性操作的兼容性问题

摘要: 上一课主要讲了属性的概念,用法,固有属性和自定义属性的区别,class属性操作的方法等,这一课主要讲一些有关属性操作的兼容性问题。IE6-IE8在一些表示URL的属性会返回补全的改过编码的路径,比如:href,action,background,cite,data,src,url等。我们只需要用ge... 阅读全文

posted @ 2014-12-16 15:57 chaojidan 阅读(428) 评论(0) 推荐(0) 编辑

jquery源码解析:jQuery工具方法Callbacks详解

摘要: 我们首先来讲下Callbacks是如何使用的:第一个例子function a(){}function b(){}var cb = $.Callbacks();cb.add(a);cb.add(b);cb.fire(); //就会先执行a方法,再执行b方法上面大概的意思是:add方法,就是把方法添... 阅读全文

posted @ 2014-12-16 09:24 chaojidan 阅读(1250) 评论(2) 推荐(2) 编辑

2014年12月15日 #

第二十课:js中如何操作元素的属性系统

摘要: 本章的内容有点复杂,我将用简单的方式来介绍重要的东西,不重要的东西,这里就不讲了,讲了也毛用。通常我们把对象的非函数成员叫做属性。对元素节点来说,其属性大题分为两大类,固有属性和自定义属性。固有属性拥有默认值,并且无法删除。自定义属性是用户随意添加的键值对。浏览器提供一组API来供人们操作自定义属性... 阅读全文

posted @ 2014-12-15 18:34 chaojidan 阅读(1390) 评论(0) 推荐(1) 编辑

第十七课:js数据缓存系统的原理

摘要: 这一章主要讲的是jQuery的缓存系统的历史发展,以及他自己的框架的缓存系统的实现。都是源码解析。我就挑几个重点讲下:(1)jQuery的缓存机制的原理jQuery的缓存机制实现的原理是在元素中添加自定义属性,然后把这个自定义属性赋值为uid,而这个uid就在jQuery的cache对象中的一个属性... 阅读全文

posted @ 2014-12-15 10:10 chaojidan 阅读(3281) 评论(4) 推荐(3) 编辑

2014年12月13日 #

jquery源码解析:proxy,access,swap,isArraylike详解

摘要: jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的。jQuery.extend({ ...... guid: 1, //唯一标识符,跟事件有关。举个例子:function show(){alert(this);}, $(... 阅读全文

posted @ 2014-12-13 13:34 chaojidan 阅读(1980) 评论(1) 推荐(1) 编辑

2014年12月12日 #

第十九课:盒子模型

摘要: css的盒子模型是一个前端工程师必须知道的知识点。一个元素,它的盒子模型是:margin(边界)+border(边框)+padding(填充)+content(内容)。其中除了content,其他三个都有上下左右4个方向,比如:margin-left,padding-left,border-left... 阅读全文

posted @ 2014-12-12 16:34 chaojidan 阅读(881) 评论(0) 推荐(0) 编辑

2014年12月11日 #

jquery源码解析:each,makeArray,merge,grep,map详解

摘要: jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的。jQuery.extend({ ...... each: function( obj, callback, args ) { //$.each(arr , funct... 阅读全文

posted @ 2014-12-11 21:52 chaojidan 阅读(696) 评论(0) 推荐(0) 编辑

第十八课:js样式操作需要注意的问题

摘要: 样式分为,外部样式(),内部样式(),行内样式(style:)。再加上一个important对选择器权重的干扰。大体上,我们可以在标准浏览器上使用getComputedStyle,IE6-IE8下使用currentStyle来获取精确的样式。不过getComputedStyle不是元素上的方法,而是... 阅读全文

posted @ 2014-12-11 19:50 chaojidan 阅读(480) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页