单击iscroll区域时从文本框中删除焦点

时间:2012-05-23 09:43:27

标签: javascript jquery textbox onblur iscroll4

我在输入文本框获得焦点时定义了一些事件,并在删除焦点时执行了一些任务。我也使用iscroll4但文本框不在滚动条中。我的问题是当文本框获得焦点时,我点击了iscroll区域,文本框中的文件不会出现。但是,如果我点击iscroll外面的区域,则会从文本框中删除。我不明白为什么点击iscroll区域不会删除焦点而点击事件有效。我已经定义了blur事件。

1 个答案:

答案 0 :(得分:2)

我正在使用iscroll4并在iscroll.js文件中定义了以下事件:

onBeforeScrollStart: function (e) {
    if (e.preventDefault) {
        e.preventDefault(); 
    }
}

我对e.preventDefault行进行了评论,它对我有用。当我点击iscroll区域时,这基本上阻止了blur事件触发,因为这是在接收任何鼠标按下事件时iscroll触发的第一个事件。