文章列表

JavaScript 定义变量的那些坑

, ,
发一个很简单的例子,之前线上代码有个错误,因为发布的时候的失误,重复包含了两个版本的common库。然后发生了一些看似诡异的事情,其实,事情并不是无迹可寻。出现的原因,其实是因为javascript的预编译机制,也或者说,是变量定义的机制问题。这个东西如果要讨论的话,我觉得一个我道行太浅,再一个,网上有大段可以搜索到的,就不需要赘述了。 阅读全文

时间选择控件

, , ,
JavaScript时间选择控件集小巧和强大的方案真的不算多,最近大家都在推荐的Pikaday+moment组合方案,真心觉得不错。 阅读全文

SAE福利:动态CDN

, , , , ,
昨天听到一句话,有点睡不着(开心~~)。好吧,利用时间,写了一下 JavaScript 反向的 CDN。原理是使用 JavaScript 替换用户请求的资源的地址到 SAE STOR 中的地址,如果不存在,则使用SAE反向抓取资源。SAE PHP 程序 inspired by SaeLayer CDN, todo list: 阅读全文

自动调整 zIndex 数值不超过最大值

, , ,
话说今天遇到一个需求,因为项目战线拉长之后,完成不是依靠一个两个同学的,可能很多,或由于历史原因,或由于编写者的代码习惯不同。在细节上会出现冲突,比如使用javascript设置不同元素的zindex,javascript创建一个模态的覆盖层后,应该是zindex仅次于上一级要显示的内容。![ShowMask 遮罩层 BUG]但是如图所示,在 showMask 创建一个覆盖的浮层之后,有至少两个元素的zindex穿破了这个浮层。 阅读全文

输出页面所有宽度大于等于视区的元素

其实是求解,这个到底是神马bug。明天到公司再想一想,这个到底是那里的问题,顺便改一下这个脚本,我的机器IE7的控制台是各种跑,各种死。bug复现地址:http://sae.sina.com.cn/?m=front&a=rate多谢 chjund 提醒,将 document.width 替换为 document.body.clientWidth 了。 阅读全文

淘宝UED趣味题

,
博客的新主题还是没写完,看官先将就看吧。 睡起来看到 @明杰 同学发来的淘宝UED趣味题,之前看到 @吴钊 大牛发了,但是是在手机上看到的,木有办法做-,-.. 于是,试一试。题目地址: http://ued.taobao.com/quiz/第一题很简单,不管是用F12看源码,还是右键看源码一目了然,但是呢,前端的话,文艺一点吧。 阅读全文

动态限制只能输入小数

, ,
一个坑爹的需求,JavaScript 要求动态输出正确的浮点数。思路也很简单,bind 事件到 input 或者 on 事件里。 给出 MooTools 的代码,jQuery 和 ES5 实现的类似。大致思路如下。 阅读全文

marquee 实现黑客帝国矩阵效果

逛旧帖子,发现“高人”用marquee实现的一个效果,蛮巧妙的.. 阅读全文

jQuery 焦点图

, ,
这个焦点图的亮点是index索引的使用. 来源懒人图库和QQ商城.. 阅读全文

QQ 音乐跨域抽取个人信息

, ,
这个是浏览丸子大的blog发现的。 在关于页面中,有这么一段代码。 阅读全文