0
私の質問は、mouseleaveイベントが発生したときにフォーカスを失う方法です。 フローは次のとおりです。mouseleaveがトリガーされたときの入力テキストのフォーカスを失う方法
- クリックして入力テキストを、
- 何かを書く。あなたはそれがない 更新テキストボックス内の値を何かを入力した場合
- 意味、
- 入力テキストがフォーカスを失った(マウスで)入力テキストを残します。
$root.gridOptionsForReportErrors.filterBlur()
関数上記のコードで
<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="">
IEとChromeで正常にトリガされます。
しかし、入力テキストはChromeで選択されたままとなり、IEでは入力テキストがフォーカスを失います。