上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 在前面分析的时候也分析了部分筛选操作(详见),我们接着分析,把主要的几个分析一下。 jQuery.fn.find( selector ) find接受一个参数表达式selector:选择器(字符串)、DOM元素(Element)、jQuery对象。分两种情况处理: 第一种,如果传入的参数是非字符串, 阅读全文
posted @ 2015-12-01 16:32 chua1989 阅读(1059) 评论(0) 推荐(1) 编辑
摘要: 什么情况下使用到克隆节点? 我们知道在对DOM操作过程中如果直接使用节点会出现节点随操作而变动的情况。比如对节点使用.after/.before/.append等方法后,节点被添加到新的地方,原来的位置上的节点被移除了。有的时候需要保留原来位置上的节点,仅仅是需要一个副本添加到对应位置,这个时候克隆 阅读全文
posted @ 2015-12-01 11:24 chua1989 阅读(1495) 评论(0) 推荐(3) 编辑
摘要: 所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素。脱离文档流即是元素打乱了这个排列,或是从排版中拿走。 当前所知的脱离文档流的方式有两种:浮动和定位。 a.定位属性positon 先看一下定位。看一段对 阅读全文
posted @ 2015-11-30 18:10 chua1989 阅读(29165) 评论(0) 推荐(4) 编辑
摘要: 首先说明本人所理解的这几个元素的计算 window高度应当是文档所在窗口的可视高度(没有包括浏览器的滚动条),计算方法document.documentElement.clientHeight document高度应该为文档内容的高度,计算方法Math.max(document.body[ "scr 阅读全文
posted @ 2015-11-26 17:56 chua1989 阅读(8033) 评论(0) 推荐(6) 编辑
摘要: DOM操作包括append、prepend、before、after、replaceWith、appendTo、prependTo、insertBefore、insertAfter、replaceAll。其核心处理函数是domManip。 DOM操作函数中后五种方法使用的依然是前面五种方法,源码 j 阅读全文
posted @ 2015-11-24 18:03 chua1989 阅读(1542) 评论(1) 推荐(1) 编辑
摘要: 还记不记得jQuery初始化函数jQuery.fn.init中有这样是一个分支 //document ready简便写法$(function(){…}) } else if ( jQuery.isFunction( selector ) ) { return rootjQuery.ready( se 阅读全文
posted @ 2015-11-24 11:16 chua1989 阅读(1702) 评论(2) 推荐(1) 编辑
摘要: 发现一个小点,先前没有注意的 stopPropagation: function() { var e = this.originalEvent; ... if ( e.stopPropagation ) { e.stopPropagation(); } jQuery重载stopPropagation 阅读全文
posted @ 2015-11-23 18:03 chua1989 阅读(1323) 评论(0) 推荐(1) 编辑
摘要: 首先需要明白,浏览器的原生事件是只读的,限制了jQuery对他的操作。举个简单的例子就能明白为什么jQuery非要构造一个新的事件对象。 在委托处理中,a节点委托b节点在a被click的时候执行fn函数。当事件冒泡到b节点,执行fn的时候上下文环境需要保证正确,是a节点执行了fn而非b节点。如何保证 阅读全文
posted @ 2015-11-20 12:02 chua1989 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 好的文章顶一个回到顶部按钮通过使用 jQuery 中的animate和scrollTop方法,你无需插件便可创建一个简单地回到顶部动画:1 // Back to top2 $('a.top').click(function (e) {3 e.preventDefault();4 $(docu... 阅读全文
posted @ 2015-11-19 17:28 chua1989 阅读(616) 评论(0) 推荐(0) 编辑
摘要: jQuery的事件绑定有几个比较优秀的特点: 1. 可以绑定不限数量的处理函数 2. 事件可以委托到祖先节点,不必一定要绑到对应的节点,这样后添加的节点也照样能被处理。 3. 链式操作 下面主要分析事件的委托设计。事件源我们成为委托节点,委托节点委托他的祖先节点替他执行事件处理,这个祖先节点被成为被 阅读全文
posted @ 2015-11-19 17:13 chua1989 阅读(2477) 评论(1) 推荐(5) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页