2012-05-23 77 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事件,當它收到任何鼠標按下事件時觸發。