输入自动完成是鼠标开启

时间:2016-02-17 15:43:42

标签: javascript html

我有一个输入,我使用mouseleave处理程序触发角度输入错误,效果很好 - 当鼠标离开输入时,错误将突出显示,但自动完成列表存在问题,当我关注它时,鼠标距离处理程序触发器,我输入时突出显示错误。我不想要这种行为。

enter image description here

有没有办法知道(在js中)鼠标是否在自动完成列表中或者自动完成列表是否为opend?

2 个答案:

答案 0 :(得分:0)

我不确定如何在不搜索的情况下完全做到这一点,但我建议使用'关注'并且'模糊'而不是鼠标离开这种情况。

它不仅可以解决这个问题,而且也不会将您的功能限制在鼠标事件中,因为触摸设备,屏幕阅读器等都没有。

Angular ngBlur docs

Angular ngFocus docs

答案 1 :(得分:0)

尝试使用<input autocomplete="off">(此处为MDN article供您参考)。