firefox 3.0.1的event实现bug
| September 23, 2008 | Posted by 叶子 under 闲 |
朋友说,给前几日的那个联动下拉做个灰色不可选,没想到实现的时候发现了firefox3的event实现bug。代码如下:
注意,这段代码ie下无效,请在非ie内核看。opera chrome safari按一次就可以alert,而firefox需要按2次 我猜firefox偷懒,没有立即对elementes重新加载或者判断 所以虽然确实效果是ubdisabled了,但是ff还认为是disabled,所以没有events,自然dispatchEvent就没了效果。我贴到了dhtml群,王好奇同学给了解决办法,加settimeout。确实,加了这个‘延时’后,也只需要按一次就可以alert了。不过我的因为是n个select联动,所以settimeout这种0秒‘延时’,导致触发不了后面的select 失效ing…
Tags – firefox , event , createevent , dispatchevent
]]>
Recent Comments