我有一个带有jquery自动完成的输入字段和另一个指令。
当输入字段失去焦点时,正在调用函数以使用该值执行某些更新。
我的问题是,当使用鼠标从自动完成列表中选择一个值时,输入字段会失去焦点,导致值保存。
为了避免这种行为,我改变了autocomplete指令,在选择后将焦点设置回输入字段。 blur指令仅在渲染后检查模糊
elm.bind('blur', function() {
// Wait for DOM to finish rendering
$timeout(function() {
if ( !$(elm).is(":focus")){
scope.update();
scope.check_dirty();
}
},0);
});
但它似乎没有用。
达到此功能时,activeElement
就是身体。
感谢您的任何帮助。