javascript - 使用 jQuery 在隐藏输入上触发按键事件

标签 javascript jquery html

最近以下帖子帮助我模拟了点击时的按键: Definitive way to trigger keypress events with jQuery

我发现选择器 $("input") 似乎仅在页面具有可见且未禁用的输入时才起作用。

有没有办法在隐藏元素或另一个元素上触发按键并给出相同的结果(正确触发按键事件)?

最佳答案

禁用的元素不会触发鼠标事件。大多数浏览器会将源自禁用元素的事件传播到 DOM 树,因此事件处理程序可以放置在容器元素上。然而,Firefox 不会表现出这种行为,当您单击禁用的元素时,它什么也不做。

如图here ,我建议您创建一个触发器元素,当单击时显示/启用临时输入,启动焦点/单击事件作为您建议的帖子,然后再次隐藏它。

关于javascript - 使用 jQuery 在隐藏输入上触发按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36553653/

相关文章:

javascript - 将音符与youtube视频分开,并使用客户端技术进行显示

javascript - AdminLte 删除准备出售您的主题

jquery - onclick 事件,无法使用 jQuery 更改 .CSS 文件

html - 淡化背景但不淡化文本

javascript - 防止表单提交后重置多个同名复选框

javascript - 有效地替换字符串中的所有重音字符?

javascript - 如何在 AngularJs 指令中使用 Controller 变量

javascript - 每 3 秒创建一次元素

javascript - Rails AJAX 删除功能有效但在刷新之前不会自行删除

html - 为什么 'position: sticky' 不能与 Core UI Bootstrap CSS 一起使用