最近以下帖子帮助我模拟了点击时的按键: Definitive way to trigger keypress events with jQuery
我发现选择器 $("input") 似乎仅在页面具有可见且未禁用的输入时才起作用。
有没有办法在隐藏元素或另一个元素上触发按键并给出相同的结果(正确触发按键事件)?
最佳答案
禁用的元素不会触发鼠标事件。大多数浏览器会将源自禁用元素的事件传播到 DOM 树,因此事件处理程序可以放置在容器元素上。然而,Firefox 不会表现出这种行为,当您单击禁用的元素时,它什么也不做。
如图here ,我建议您创建一个触发器元素,当单击时显示/启用临时输入,启动焦点/单击事件作为您建议的帖子,然后再次隐藏它。
关于javascript - 使用 jQuery 在隐藏输入上触发按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36553653/