2012-05-23 39 views
2

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

回答

2

我使用iscroll4并在iscroll.js文件中有规定的下列事件:

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

我评论了e.preventDefault线,它为我工作。这基本上阻止了当我点击iscroll区域时触发blur事件,因为这是第一个iscroll事件,当它收到任何鼠标按下事件时触发。