0
我的問題是,當觸發mouseleave事件時如何失去焦點。 流程如下:當mouseleave被觸發時如何失去對輸入文本的注意力
- Click input-text;
- 寫點東西;
- 退出輸入文本(鼠標)
- 輸入文本失去焦點,這意味着,如果你輸入的東西也不會 更新文本框裏面的價值;
<input ng-mouseover="$root.gridOptionsForReportErrors.filterFocus()"
ng-mouseleave="$root.gridOptionsForReportErrors.filterBlur()"
ng-click="$root.gridOptionsForReportErrors.filterFocus()"
type="text"
class="ui-grid-filter-input ui-grid-filter-input-0 ng-empty ng-touched"
ng-model="colFilter.term"
ng-attr-placeholder="{{colFilter.placeholder || ''}}"
aria-label="Filter for column"
placeholder="">
在上述$root.gridOptionsForReportErrors.filterBlur()
函數的代碼在鉻成功觸發如在IE中。
但是,如預期的那樣,輸入文本在Chrome中保持選定狀態,而在IE中,輸入文本失去焦點。