我有一个输入,我使用mouseleave处理程序触发角度输入错误,效果很好 - 当鼠标离开输入时,错误将突出显示,但自动完成列表存在问题,当我关注它时,鼠标距离处理程序触发器,我输入时突出显示错误。我不想要这种行为。
有没有办法知道(在js中)鼠标是否在自动完成列表中或者自动完成列表是否为opend?
答案 0 :(得分:0)
我不确定如何在不搜索的情况下完全做到这一点,但我建议使用'关注'并且'模糊'而不是鼠标离开这种情况。
它不仅可以解决这个问题,而且也不会将您的功能限制在鼠标事件中,因为触摸设备,屏幕阅读器等都没有。
答案 1 :(得分:0)
尝试使用<input autocomplete="off">
(此处为MDN article供您参考)。