jQuery MiniUI

标题: mini-textbox在IE浏览器无法触发失去焦点事件问题 [打印本页]

作者: Goldfish    时间: 2019-1-21 17:15:25     标题: mini-textbox在IE浏览器无法触发失去焦点事件问题

如题,mini-textbox控件在编辑状态下滑动鼠标滚轮失去焦点时无法触发onblur事件
经测试,在IE浏览器存在上述问题而Chrome上则不存在。

作者: felt    时间: 2019-1-21 17:37:29

单独一个textbox怎样能做到鼠标滚轮滚动失去焦点?滚轮滚动只是页面的滚动效果,但是不会使这个textbox失去焦点。
作者: Goldfish    时间: 2019-1-22 12:19:47

felt 发表于 2019-1-21 17:37
单独一个textbox怎样能做到鼠标滚轮滚动失去焦点?滚轮滚动只是页面的滚动效果,但是不会使这个textbox失去 ...

你测试一下,我是用你们的示例测出来的
获取焦点后鼠标向下滚动滚轮
作者: dforce    时间: 2019-1-22 13:38:47

Goldfish 发表于 2019-1-22 12:19
你测试一下,我是用你们的示例测出来的
获取焦点后鼠标向下滚动滚轮

我们测试并不会改变选中。请准确提供重现问题的示例
作者: Goldfish    时间: 2019-1-22 14:23:30

dforce 发表于 2019-1-22 13:38
我们测试并不会改变选中。请准确提供重现问题的示例

示例:http://www.miniui.com/demo/#src=datagrid/celledit.html

<div name="LoginName"  field="loginname" headerAlign="center" allowSort="true" width="150" >员工帐号
                <input property="editor" class="mini-textbox" style="width:100%;" minWidth="200" onblur="test"/>
            </div>

js:
function test(){
        alert(123);
      }

焦点置于最后一行“员工账号”列,然后将鼠标移至其他列,向下滚动滚轮,你可以试一下。【IE浏览器,我用的是IE11】
作者: dforce    时间: 2019-1-22 14:55:47

Goldfish 发表于 2019-1-22 14:23
示例:http://www.miniui.com/demo/#src=datagrid/celledit.html

员工帐号

这是表格内的textbox编辑器
你可以使用表格的事件oncellcommitedit或者oncellendedit事件

作者: Goldfish    时间: 2019-1-22 15:14:19

dforce 发表于 2019-1-22 14:55
这是表格内的textbox编辑器
你可以使用表格的事件oncellcommitedit或者oncellendedit事件
...

非常感谢!问题已解决!




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2