钻研方向: CSS:浏览器兼容、组件化开发、LESS、SASS 主流UI插件:bootstrap3及其扩展插件 新一代技术:html5、css3 移动开发:响应式布局、jqueryMobile、zenpto 基本:原生js、js面向对象、jquery源码 模块化:reaJS、requireJS 框架 ...
分类:
Web程序 时间:
2016-06-13 08:48:27
阅读次数:
225
部分也是自己常用的,但是部分还需要实际验证/** 获取元素到页面顶端的距离(出自jquery源码) */ function getCoords(el) { if (typeof el == 'string') { el = Fid(el); } var box = el.getBoundingCli ...
分类:
编程语言 时间:
2016-06-07 12:31:19
阅读次数:
219
each的使用方法在jQuery里有一个each方法,用起来非常的爽,不用再像原来那样写for循环,jQuery源码里自己也有很多用到each方法。其实jQuery里的each方法是通过js里的call方法来实现的。下面简单介绍一下call方法。call这个方法很奇妙,其实官方的说明是:“调用一个对 ...
分类:
其他好文 时间:
2016-06-05 12:31:26
阅读次数:
156
效果:http://hovertree.com/texiao/jquery/74/源码下载:http://hovertree.com/h/bjaf/ko0gcgw5.htm效果图如下:代码如下: 转自:http://hovertree.com/h/bjaf/tiaosan.htm 特效汇总:http ...
分类:
Web程序 时间:
2016-06-04 13:27:34
阅读次数:
210
不支持的原因是因为jquery1.9以上版本剔除了$.browser 在formValidator 源码最顶层、或者jquery源码里加上如下代码 $.browser = {};$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowe ...
分类:
Web程序 时间:
2016-06-01 19:31:27
阅读次数:
131
在了解什么是预处理之前,我们先看一个小例子 可以看到我改变宽度的时候 ,写的是50%, 而初始宽度是300px,那么二者是如何转换的呢? 这就涉及到一个预处理的问题 在7860行,JQuery定义了一个叫tweeners的变量, 在7864行,使用了变量parts接收了正则匹配到的值,也就是50和% ...
分类:
Web程序 时间:
2016-05-29 12:09:32
阅读次数:
240
我们都知道,所谓的运动就是操作定时器,但是如果我同时写3个运动,比如下面这样,效果会怎样呢? 操作并不是异步去执行的,而是按照一定是顺序执行,这就涉及到一个词语,叫入队出队 在源码8497行,可以看到JQuery用的是queue方法操作队列,大致的意思类似与数组的push,pop等 在操作完成后,J ...
分类:
Web程序 时间:
2016-05-29 10:58:51
阅读次数:
235
本文基于JQuery2.0.3版本,下载地址 http://pan.baidu.com/s/1hrH1jne 在看源码之前我们先看一些小的运动效果 但这些方法的底层,其实调用的是animate,我们看看animate的使用方法 不过,在JQuery源码内部,这种写法其实被转成了这样 在JQuery源 ...
分类:
Web程序 时间:
2016-05-28 15:57:08
阅读次数:
468
1、在jQuery.fn=jQuery.prototype中定义了方法:init, map, each , toArray, get, pushStack, ready, slice,first, last, eq, map,end; 属性:jquery, constructor, selector ...
分类:
Web程序 时间:
2016-05-27 20:23:19
阅读次数:
235