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

时间:2016-04-11 15:59:34

标签: javascript jquery html

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

我发现如果页面的输入是可见的而不是禁用的,那么选择器$(“input”)似乎才有效。

有没有办法触发隐藏元素或其他元素上的按键会产生相同的结果(正确触发按键事件)?

1 个答案:

答案 0 :(得分:1)

禁用的元素不会触发鼠标事件。大多数浏览器会将源自禁用元素的事件传播到DOM树上,因此事件处理程序可以放在容器元素上。但是,Firefox没有表现出这种行为,当你点击一个禁用的元素时它根本什么都不做。

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