- 博客(5)
- 收藏
- 关注

原创 jQuery的实例化过程
最近在框架封装的课,了解到jQuery的实例化是返回JQuery原型的初始化函数(构造函数)实例化出来的实例,但为了jQuery实例可以访问到jQuery原型,所以改变init构造函数的原型指向jQuery原型,主要代码实现如下,其中用Jerry 代替jQuery。(function(window, undefined) { //节省查找window对象的时间;压缩的时候参数是可以
2016-06-15 18:01:44
3093
原创 scrollTop兼容性处理
function scroll(){ //1.判断,浏览器如果支持window.pageYOffset;那么直接使用 if(window.pageYOffset != undefined){ return { top: window.pageYOffset, left: window.pageXOffset
2016-07-18 22:56:43
571
原创 getElementsByClassName兼容性处理
function getClass(str){ if(document.getElementsByClassName){ return document.getElementsByClassName(str); } var arrAllElements = document.getElementsByTagName("*"); var ar
2016-07-18 22:53:59
251
原创 封装缓动框架
function animate(obj,json,fn){ clearInterval(obj.timer); obj.timer = setInterval(function () { //开闭原则 var flag = true; for(var k in json){ //获取该元素的属性值
2016-07-18 20:56:25
436
原创 jquery中,size()和length的区别
早两天在上jQuery的框架封装的课的时候,了解到size()在jQuery中的源码是这样实现的size: function() {return this.length;}便试了一下$().length的效果是一样的size()是jQuery提供的函数,而length是属性(不带括号)。其实也就是说,在jQuery中使用size(),和length获取获取的值是一样的,不会
2016-06-15 17:53:49
379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人