今天,有个同事遇到这样的问题:IE下,给某个事件添加多个监听程序,在事件被激活时,监听程序没有按照添加顺序执行,但其他浏览器下却会按序执行,杯具。。。
被relative吓傻的overflow
一. bug自述
我不会随便吓唬人:我只吓IE6, 7;
我的出场费也蛮高哦:给父元素A显示设定一个高度,并设置overflow(3个属性值均会失效),然后将其子元素B(inline的,block的,都可以哦)设置为相对定位。
如果这些你都能做到(你是怎么做到的?),那么:hi,很高兴认识你!
利用字符串实现数组的复杂排序
一. 场景
有这样一个数组:
[
{inuse: '0', order: 10},
{inuse: '1', order: 10},
{inuse: '0', order: 9},
{inuse: '1', order: 8},
...
]
巧妙去除数组中的重复项
时不时的看下YUI的源码, 总会有些收获.
最近, 我在看YAHOO.util.YUILoader类的源码, 其中有个排除数组重复项的方法, 让我觉得甚为巧妙, 这里分享下…
一种表单元素获取方法存在的问题
在工作中, 我常看到这样一种获取表单元素的方法:
var eles = document.forms['表单名'].elements['元素名'];
如果对获取到的结果进行遍历操作, 那么, 我要告诉你: 小心, eles.length的值可能为undefined.