摘要: 在某些情况下,我们需要即时监听文本框的变化,但在输入法的情况下keypress、keyup事件会失效。有什么办法解决呢?问题在开启输入法的情况下,三个浏览器的具体问题如下:IE:触发keydown和keyup, 不触发keypress. 能够获得输入值。Firefox:触发keydown和keypress, 不触发keyup. 输入值未能获得。在回车后会触发keyup, 可获得输入值。Opera:keydown, keypress和keyup都不触发,输入值也未能获。Chrom:不会触发keypress事件解决方案使用setInterval实现 当输入框处于聚焦(focus)状态时,设置一个. 阅读全文
posted @ 2011-12-12 15:07 彭伟 阅读(2038) 评论(0) 推荐(0) 编辑
摘要: 在前端开发中经常会碰到当鼠标放到一个元素上时会弹出你一个元素,鼠标离开那个弹出元素后隐藏。这类效果一般要用到一些鼠标事件,一类是mouseout和mouseover,另一类是mouseenter和mouseleave。 其中mouseout和mouseover是会冒泡的,可能会出现不想要的结果;而mouseenter和mouseleave是不会冒泡,这个比较理想。但mouseenter和mouseleave只有在IE下才支持。想要在Firefox下用就必须实现mouseenter和mouseleave事件或者使用Jquery(1.3以上版本)。 阅读全文
posted @ 2011-08-24 14:34 彭伟 阅读(516) 评论(0) 推荐(0) 编辑