如何解决在IE中input获得焦点后,拖动其他div的滚动条不触发input的失去焦点事件?

如何解决在IE中input获得焦点后,拖动其他div的滚动条不触发input的失去焦点事件?

问题描述:

如何解决在IE中input获得焦点后,拖动其他div的滚动条不触发input的失去焦点事件如何解决在IE中input获得焦点后,拖动其他div的滚动条不触发input的失去焦点事件如何解决在IE中input获得焦点后,拖动其他div的滚动条不触发input的失去焦点事件?

类似的问题遇到过,不过不是在ie,可以参考一下
可以利用解决冒泡原理的方法解决,办法是利用事件监听(addEventListener)的特性,区分类名(id名)来判断事件类型是否来自input。大概是这样,按照逻辑可以修改事件类型和e.target下面的对象

Scroll_element.addEventListener("focus", function (e) {
        e = e || window.event;
        if (e.target.className === 'input') {
                //不触发input失去焦点事件
        }
}, false)