Ruby's Louvre

每天学习一点点算法

导航

2012年12月7日 #

一个支持优先级的自定义事件系统

摘要: 在AS3中有一个叫IEventDispatcher 的类,与浏览器的window对象,document或元素节点一样,提供了 addEventListener, removeEventListener, dispatchEvent等接口。相对于浏览器的addEventListener,Flash的参数是更丰富,其中有一个允许我们指定回调的优先级,让我们在fire时优先执行它们。这是一个非常好的东西,JS想实现它也不能,于是便有以下这个类。以后,你想你的其他组件拥有自定义事件功能,那么继承它就行了。以下是源码,使用AMD的形式包装。你们用时,可以使用我的加载器或requireJS加载它就行了。或 阅读全文

posted @ 2012-12-07 17:06 司徒正美 阅读(2194) 评论(0) 推荐(0) 编辑

2013年影响Web发展的五类API

摘要: 本文作者Alex MacCaw是一名JavaScript程序员,O’Reilly作者,目前就职于Stripe。他认为,在接下来的一年,Web领域将会有越来越多的储技术蜂拥而至。甚至可能会有一些技术,从根本上改变我们如何使用Web及开发Web。然而API在这个过程中将会起着非常决定性的作用。众所周知,科技和虚拟世界都在快速发展,当市场上出现一个新发展趋势的时候,作为Web开发人员首先应该想到这些新趋势何时会运用到Web开发上,并且把这些新元素运用到自己的项目中。在接下来的一年,Web领域将会有越来越多的技术蜂拥而至。甚至可能会有一些技术,会从根本上改变我们如何使用Web及开发Web,然而API在 阅读全文

posted @ 2012-12-07 15:05 司徒正美 阅读(1373) 评论(0) 推荐(1) 编辑

IE10 CSS hack

摘要: 整理自:http://www.impressivewebs.com/ie10-css-hacks/中文原文: IE10 CSS hack请尊重版权,转载请注明来源,多谢~~传说Windows 8刚上市没几天就卖出了4000多万份,好厉害。然后我们就发现项目中很多页面在IE10中表现不正常了。有的是之前对各版本ie的hack引发的,有些不确定是否是ie10引出的bug,所以惯性思维让我们重新寻找针对IE10的CSS Hack。。。首先,ie10不支持条件注释了。方法一:特性检测:@cc_on我们可以用IE私有的条件编译(conditional compilation)结合条件注释来提供针对ie1 阅读全文

posted @ 2012-12-07 10:51 司徒正美 阅读(5021) 评论(1) 推荐(2) 编辑

修正IE6不支持position:fixed的bug

摘要: 众所周知IE6不支持position:fixed,这个bug与IE6的双倍margin和不支持PNG透明等bug一样臭名昭著。前些天我做自己的博客模板的时候,遇到了这个问题。当时就简单的无视了IE6——尽管有几个使用IE6的朋友,一起BS我……但是对于大项目或商业网站,如果有用到这个属性的时候,是不可能直接无视的。你是如何让position:fixed在IE6中工作的?本文所使用的技巧是用了一条Internet Explorer的CSS表达式(expression)。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用eval包裹你的语句。如何解决“振动”的问 阅读全文

posted @ 2012-12-07 10:21 司徒正美 阅读(1475) 评论(2) 推荐(0) 编辑