IE8环境HTML语言中的input:text元素blur事件触发的问题 100

IE8环境HTML语言中的input:text元素blur触发优先于我点击的元素,如下一个应用:我做一个分类选择框。点击文本框时显示selection(当文本框失去焦点时... IE8环境HTML语言中的input:text元素blur触发优先于我点击的元素,如下一个应用:
我做一个分类选择框。点击文本框时显示selection(当文本框失去焦点时隐藏),在IE8测试发现很诡异,发现我点击的div.selection时,IE8浏览器触发input:text的blur方法比div.selection的mousedown方法还要早。
因为blur触发太早,导致选择框不正常隐藏了。
<input type="text" class="product-name"/>
<div class="selection">your Selection</div>
IE11、Chrome都不会这样啊。
展开
 我来答
田品sina
2014-09-19 · TA获得超过137个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:69.7万
展开全部
不能明白,如果你在selection上点击,text是blur了啊,前后就差几个毫秒,用户能看出区别吗?如果是想从交互上做一些优化,不想让用户点击完以后很快的消失,那么写个settimeout不就结了?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式