trigger 触发select 获取不到焦点的原因 trigger 和triggerhandler的区别
2012-12-04 15:32
351 查看
trigger 首先触发的是我们绑定的函数,然后文本框获取焦点,获取焦点后,触发浏览器默认的focus事件,所以trigger会触发二次,
triggerhandler 不会触发浏览器默认focus事件,使用此元素将会阻止焦点到元素上。
原因:浏览器默认的focus事件没有被触发
select 在ie中必须获取焦点后,才能打开dropdown list ,而且select悬浮位置position必须在最顶(css: z-index=1)才能得到焦点;
只有当浏览器默认的focus事件触发时,焦点才会到元素上去,不然该元素就会失去焦点(对于有绑定focus事件者而言),
如果没有绑定focus事件该元素也不会得到焦点。
triggerhandler 不会触发浏览器默认focus事件,使用此元素将会阻止焦点到元素上。
原因:浏览器默认的focus事件没有被触发
select 在ie中必须获取焦点后,才能打开dropdown list ,而且select悬浮位置position必须在最顶(css: z-index=1)才能得到焦点;
只有当浏览器默认的focus事件触发时,焦点才会到元素上去,不然该元素就会失去焦点(对于有绑定focus事件者而言),
如果没有绑定focus事件该元素也不会得到焦点。
相关文章推荐
- paip.dom4j中 selectSingleNode 或selectNodes获取不到节点的原因总结
- dom4j中 selectSingleNode 或selectNodes获取不到节点的原因总结 (转)
- 解决listview的item中有Button、ImageButton等自动获取焦点的控件时,item获取不到焦点问题
- mfc非模态对话框Child窗口CEdit控件获取不到焦点问题
- Android解决自定义View获取不到焦点的情况
- 焦点获取不到
- dwz与xhEditor整合后父子页面的input框有时获取不到焦点的问题
- jQuery中trigger()使用之触发select下拉框(onchange)
- request.getParementer()获取不到值的原因及解决办法
- trigger和triggerhandler的区别
- 前台post提交表单时获取不到数据的原因
- jquery.bigautocomplete.js首次获取焦点触发搜索(类似百度首次的搜索历史)
- servlet在后台获取不到值的原因
- Unity 3D 的 Collision碰撞 与 Trigger 触发的 区别
- 64位下GetModuleFileName获取不到进程名的原因
- java GUI中JTextField的requestFocus()方法获取不到焦点
- KindEditor 获取不到内容 失去焦点
- 获取页面中触发焦点的元素
- JQuery手动触发事件API之:通过代码看清trigger与triggerHandler的差别
- request.getParameter("xxxx")获取不到值的原因