我正在尝试在输入上附加点击处理程序,但是由于某些原因,对于第一次点击在野生动物园中获得autosuggestion
的输入,它不起作用。第一个工作后的所有其他点击。因此,例如,如果输入之前带有{@ 1},First name
,Last name
或类似名称的名称或标签,Safari会将建议小部件放在输入的末尾并提示我的信息我猜是在钥匙串访问中。单击事件不会在我第一次单击该输入时触发,而是在第一次输入后触发确定。
这里是产生此问题的代码。基本上,我需要一种在每次单击输入时触发输入事件的click事件的方法(最好是vanilla js,但也可以使用jquery)。
HTML:
Email
JS:
<form>
// Click on this input doesn't trigger the first time I click it because Safari has a suggestion widget for this input
<label for="email">Email</label>
<input type="email" class="form-control" id="email" placeholder="you@example.com" data-input="">
// Click on this input triggers every time I click it with no issue
<label for="address">Address</label>
<input type="text" class="form-control" id="address" placeholder="1234 Main St" required="" data-input="">
</form>
编辑:即使@gopigorantala在他的评论中的链接可能被认为是重复的,但我并不是在寻找该问题正在寻找的东西。这个问题要求一种禁用输入法中的野生动物园自动提示功能的方法,我正在寻找一种方法来检测输入的点击,尽管其中存在自动提示。