当输入文本框获得焦点时,我定义了一些事件,并在焦点移开时定义了一些要执行的任务。我也在使用 iscroll4 但文本框在滚动条之外。我的问题是当文本框获得焦点并且我单击 iscroll 区域时,来自文本框的 foucs 不会出现。但是,如果我单击 iscroll 外的区域,则 foucs 将从文本框中删除。我不明白为什么点击 iscroll 区域不会移除焦点,而点击事件有效。我已经定义了 blur
事件。
最佳答案
我正在使用 iscroll4
并且在 iscroll.js
文件中定义了以下事件:
onBeforeScrollStart: function (e) {
if (e.preventDefault) {
e.preventDefault();
}
}
我评论了
e.preventDefault
行,它对我有用。这基本上阻止了 blur
事件在我单击 iscroll 区域时触发,因为这是 iscroll 在接收到任何鼠标按下事件时触发的第一个事件。关于javascript - 单击 iscroll 区域时从文本框中移除焦点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10717347/