Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 125 下一页

2013年7月25日 #

有关require package的应用

摘要: http://stackoverflow.com/questions/9302284/relative-paths-with-requirejs-modules-packageshttp://stackoverflow.com/questions/15057339/using-require-js-packages-to-manage-large-applicationshttp://ecomfe.github.io/echarts/doc/slide/whyEcharts.html#/11 阅读全文

posted @ 2013-07-25 15:24 司徒正美 阅读(1190) 评论(0) 推荐(0) 编辑

为什么移动Web应用程序很慢(译)

摘要: 前些日子,看到Herb Sutter在自己的博客中推荐了一篇文章《Why mobile web apps are slow》,在推荐里他这样写道:“I don’t often link to other articles, but this one is worth reading.” 我不经常链接到其它文章,但是这篇文章的确值得一读。“He offers data (imagine!) to justly debunk many common memes and “easy answers” that routinely litter HN/Reddit/Slashdot comment t 阅读全文

posted @ 2013-07-25 09:20 司徒正美 阅读(4126) 评论(8) 推荐(6) 编辑

利用avalon 实现一个简单的成绩单

摘要: 本文的灵感是来自Halower的这篇博文,他是使用knockout与jQuery实现的。不过我觉得MVVM本来就强大的事件绑定功能,因此用jQuery 是多此一举。另,他也用了一些面向对象的写法。我个人认为,纯数据就该好好当纯数据,作为数据模型(M)而存在,想操作数据,则交由视图模型(VM)。在angularjs流行的一些成规,都是要求大家不要自己操作DOM,DOM是框架自行帮你偷偷搞定。这也与avalon一直提倡的“操作数据即操作DOM”的理念相符。由于avalon巧妙地利用了Object.defineProperty, __defineSetter__, __defineGetter__, 阅读全文

posted @ 2013-07-25 08:42 司徒正美 阅读(10837) 评论(12) 推荐(4) 编辑

2013年7月22日 #

有关less 处理@arguments的一些高级技巧

摘要: //http://stackoverflow.com/questions/14350749/less-arguments-with-linear-gradients-commas.mixin(...) { filter: gradient( ~`@{arguments}.join(",")` );}.test { .mixin("x1","x2","x3")}输出test { filter: gradient(x1,2,3);}就是捕捉用户所有传入的参数,然后拼接这里有一篇讲述早期如此与@arguments作斗争的 阅读全文

posted @ 2013-07-22 22:14 司徒正美 阅读(3024) 评论(1) 推荐(2) 编辑

2013年7月20日 #

迷你MVVM框架 avalonjs 0.9发布

摘要: 本版本最大的改进是引进了ms-with绑定,现在可轻松遍历对象了。改进列表如下: 重新使用082的scanNodes方法,因为有关旧式IE下UI渲染锁死的问题已经解决了。 优化each绑定与Collection 添加CSS3 animationend事件支持 添加ms-with绑定 fix IE9-10获取option元素的value的BUG 改良 AMD加载器与jQuery这些在内部使用了全局define方法的库的兼容问题 抽象setNumber方法来处理splice,slice这两个数组方法的参数 分割Configue,... 阅读全文

posted @ 2013-07-20 09:06 司徒正美 阅读(2397) 评论(13) 推荐(6) 编辑

2013年7月18日 #

IE9-10 option BUG

摘要: IE 9-10下如果option元素没有定义value而在设置innerText时没有把两边的空白去掉,那么取el.text,浏览器会进行trim, 并且伪造一个value值,此值会在刚才trim的结果两边添加了一些空白 阅读全文

posted @ 2013-07-18 10:37 司徒正美 阅读(1127) 评论(0) 推荐(1) 编辑

clipboardData

该文被密码保护。 阅读全文

posted @ 2013-07-18 09:38 司徒正美 阅读(1) 评论(0) 推荐(0) 编辑

2013年7月15日 #

判定元素正在插入到DOM树——DOMNodeInsertedIntoDocument

摘要: 在firefox, webkit中我们可以使用DOMNodeInsertedIntoDocument事件,但这个事件很快变废弃了,虽然浏览器还是很有节操地支持它们,但哪一天不在也很难说。比如说firefox22已经不支持了,IE则始终不支持此事件。这里有个脚本,可以判定浏览器是否支持变动事件var mutations = (function (document) { // (C) WebReflection - Mit Style License var type = [ "DOMSubtreeModified", "DOM... 阅读全文

posted @ 2013-07-15 21:24 司徒正美 阅读(4930) 评论(1) 推荐(0) 编辑

迷你MVVM框架 avalonjs 0.85发布

摘要: 本版本对循环绑定做了巨大改进,感谢@soom, @limodou, @ztz, @Gaubee 提供的大量测试文件。 fix scanNodes, 在循环绑定(ms-each)扫描元素节点时必须 nextTick,否则旧式IE会忙碌不过来。 fix ms-css ,旧式IE style[name] = value, 当value为NaN ,不带单位或不是数值什么会抛异常,需要try catch。 旧式IE下有些元素的innerHTML是只读的, 因此不能一律使用innerHTML,并且有些元素的生成,如script标签是不会执行,为此我引入新的parseHTML模块来处理此事。... 阅读全文

posted @ 2013-07-15 09:36 司徒正美 阅读(2016) 评论(7) 推荐(4) 编辑

2013年7月11日 #

javascript 的位操作符转换推断

摘要: var a = "10" | 0; alert(a); alert (typeof a);结果为10,number。这就是说这条语句可以将字符串转化为number。如果:var a = "sss" | 0;alert(a);结果为0parseInt("sss")的话,会返回NaN。这个太强大了,就是说不管是啥都能转换为number。。。比如:(function (){})| 0;({})| 0;([])| 0;我了个去……变态啊。这玩意绝对不不合常理啊。位运算是按操作符两边内容的二进制值计算的。就拿String来说,字符串“1”和数值 阅读全文

posted @ 2013-07-11 11:32 司徒正美 阅读(1613) 评论(3) 推荐(0) 编辑

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 125 下一页