ie下easyui combobox失焦问题【js求助】

gurenxinSHY 2018-02-06 11:05:11
combobox做了模糊搜素匹配功能,就像百度搜索框,同时给combobox加上了失焦事件,输入框内输入的字符串如果能在下拉框中完全匹配到,失焦时会自动赋值,而匹配不到时,会清空搜索框。但是在ie下,当我点击下拉框的滚动条时,他也算失焦。而其他浏览器,点击下拉框滚动条时不算失焦。求大神怎么解决ie下这种情况
...全文
320 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gurenxinSHY 2018-02-06
  • 打赏
  • 举报
回复
发错图了,ie下问题图
gurenxinSHY 2018-02-06
  • 打赏
  • 举报
回复
ie下问题图:
其他浏览器正常图:
gurenxinSHY 2018-02-06
  • 打赏
  • 举报
回复
已经解决了,只要加上下拉框的mousedown事件就行了,这个事件会在blur事件之前触发,在mousedown事件中设置一个是否点击的状态,然后在blur事件中判断这个状态即可,然后再操作 代码:$("#id").combobox("panel").bind('mousedown', function(e){//优先于blur事件发生 isclick=1;//全局变量,点击状态 }); $("#id").combobox("textbox").bind('blur', function(e){ if(isclick==1){ ...... }else{ ...... } });

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧