Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
  2014年9月9日
摘要: textarea这里放入运行的Html代码。 三个按钮 阅读全文
posted @ 2014-09-09 22:28 【艾伦】 阅读(979) 评论(4) 推荐(3) 编辑
  2014年9月2日
摘要: 修改很简单,通过参数判断,然后返回下promise对象 (function() { var timeout = setTimeout; window.setTimeout = function(fn, time) { if (!time) { time = fn; return $.Deferred(function(dfd) { t... 阅读全文
posted @ 2014-09-02 16:27 【艾伦】 阅读(730) 评论(1) 推荐(0) 编辑
摘要: 转:http://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/ 阅读全文
posted @ 2014-09-02 10:14 【艾伦】 阅读(592) 评论(0) 推荐(1) 编辑
摘要: 浏览器的内核是多线程的,它们在内核制控下相互配合以保持同步,一个浏览器至少实现三个常驻线程:javascript引擎线程,GUI渲染线程,浏览器事件触发线程。 javascript引擎是基于事件驱动单线程执行的,JS引擎一直等待着任务队列中任务的到来,然后加以处理,浏览器无论什么时候都只有一个JS线程在运行JS程序。 GUI渲染线程负责渲染浏览器界面,当界面需要重绘(Repaint)... 阅读全文
posted @ 2014-09-02 09:34 【艾伦】 阅读(1115) 评论(0) 推荐(0) 编辑
  2014年8月4日
摘要: JQuery的核心理念是write less,do more(写的更少,做的更多),那么链式方法的设计与这个核心理念不谋而合。那么从深层次考虑这种设计其实就是一种Internal DSL。DSL是指Domain Specific Language,也就是用于描述和解决特定领域问题的语言我们贴一段代码... 阅读全文
posted @ 2014-08-04 16:28 【艾伦】 阅读(692) 评论(1) 推荐(1) 编辑
  2014年7月22日
摘要: 可见性:hidden:visible隐藏对象没有宽高,前提是用display:none处理的jQuery.expr.filters.hidden = function( elem ) { // Support: Opera -1; };}),取空递归这个节点,排除nodeType大于6... 阅读全文
posted @ 2014-07-22 10:32 【艾伦】 阅读(1585) 评论(1) 推荐(2) 编辑
  2014年7月21日
摘要: 动画的实现原型 点击JS (function($) { window.$ = $;})(function() { var rquickExpr = /^(?:#([\w-]*))$/; function aQuery(selector) { return new aQuery.fn.init(selector); } /** * 动画 ... 阅读全文
posted @ 2014-07-21 16:22 【艾伦】 阅读(2982) 评论(0) 推荐(5) 编辑
摘要: Name: Newsletter: 1 2 3 js$("form div > p[name=aaron]")解析的流程:编译器:分5个步骤涉及: TAG元素 关系选择器 属性选择器1:通过tokenize词法分析器分组2:遍历tokens,从右边... 阅读全文
posted @ 2014-07-21 12:08 【艾伦】 阅读(1757) 评论(5) 推荐(6) 编辑
  2014年7月19日
摘要: 源码部分 通过Sizzle.attr匹配出值 然后通过表达式刷选计算 "ATTR": function( name, operator, check ) { return function( elem ) { var result = Sizzle.attr( elem, name ); if ( result == null ) { ... 阅读全文
posted @ 2014-07-19 18:00 【艾伦】 阅读(1384) 评论(0) 推荐(0) 编辑
  2014年7月16日
摘要: querySelector和querySelectorAll是W3C提供的 新的查询接口目前几乎主流浏览器均支持了他们。包括 IE8(含) 以上版本、 Firefox、 Chrome、Safari、Opera。万能的sizzle在高版本的浏览器中复杂的选择器尽量走querySelectorAll,前... 阅读全文
posted @ 2014-07-16 13:53 【艾伦】 阅读(8107) 评论(1) 推荐(3) 编辑
  2014年7月15日
摘要: http://boagworld.com/dev/why-you-should-care-about-css-page-performance/http://css-tricks.com/efficiently-rendering-css/https://developers.google.com/... 阅读全文
posted @ 2014-07-15 18:39 【艾伦】 阅读(668) 评论(1) 推荐(4) 编辑
摘要: CSS1CSS2CSS 3:hover 在IE6中只有a元素可用。E:empty 貌似在webkit核心浏览器中有些小bug。如果这个bug依然存在,不太确定如何测试。IE6不支持.class1{}.class2{}双类选择器。IE8注意事项:E[attr]选择器在值为空的时候或者写错的时候,将不会... 阅读全文
posted @ 2014-07-15 17:25 【艾伦】 阅读(12794) 评论(1) 推荐(5) 编辑
  2014年7月14日
摘要: 词法分析器(tokenize)?词法分析器又称扫描器。词法分析是指将我们编写的文本代码流解析为一个一个的记号,分析得到的记号以供后续语法分析使用。sizzle引入了tokenize这个概念,意义?jQuery的选择器,实现了css1-css3的API,但是ECMAScript低版本的API中本身没有... 阅读全文
posted @ 2014-07-14 18:01 【艾伦】 阅读(2946) 评论(1) 推荐(2) 编辑
  2014年7月11日
摘要: 部分IE游览器下无法通过getAttribute取值? alert(form.getAttribute('name')); IE6、7中错误 alert(form.getAttributeNode('name').nodeValue);看看jQ的解决方案能力判断 support.attributes = assert(function( div ) { div.c... 阅读全文
posted @ 2014-07-11 09:57 【艾伦】 阅读(2689) 评论(0) 推荐(0) 编辑
  2014年7月10日
摘要: Iframe易于嵌套及管理页面,但经常遇到跨域、父子页面访问问题,对于子页面访问父页面可以兼容性地通过window.Top或window.Parent或window.frameElement等操作,但对于标题中四个对象,一直没有完整测试过,故买个苦力,分享给大家。结论: 1. 就浏览器而言(横向),... 阅读全文
posted @ 2014-07-10 17:06 【艾伦】 阅读(3997) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页