【发布时间】:2010-10-24 08:11:49
【问题描述】:
我已阅读有关此问题的所有答案,但似乎没有一个解决方案有效。
另外,我觉得用特殊字符触发按键根本不起作用。有人可以验证谁做了这件事吗?
【问题讨论】:
-
不,你错过了理解这个概念。这不是它应该如何工作的。 trigger 只会调用事件处理程序。它实际上不会打印密钥。如果要模拟打印key的效果,那么只要在输入值加上key,同时触发事件即可。
-
有趣,我不知道。在那种情况下,你能告诉我触发事件是否也会为非 jquery 库触发它。例如,如果我在纯 JS 中设置了 onKeydown,它会捕获我的“假”事件吗?
-
是的,如果在纯 js 中设置了 onkeydown='...'。它将由假事件触发。我不确定。但我做了一个快速测试,它奏效了。
-
@Nadia 谢谢!在意识到我的期望不正确之前,我已经阅读了所有答案,想知道为什么事情没有奏效。我怀疑很多其他人也会有同样的误解。
-
两年后...阅读页面似乎确定的方法是: $('input#search').trigger($.Event( 'keydown', {which:$.ui .keyCode.ENTER, keyCode:$.ui.keyCode.ENTER}));
标签: javascript jquery events triggers keypress