使用jQuery,如何在单击链接时模拟(触发?)KeyPress?例如,当用户单击以下链接时:
<a id="clickforspace" href="#">Click Here</a>
然后,通过单击链接,就好像他们按下了键盘上的“空格键”一样。
像这样,我假设:
$("#clickforspace").click(function(e) { e.preventDefault(); //... Some type of code here to initiate "spacebar" // });
关于如何实现这一目标的任何想法?
jQuery的keypress事件旨在完成这种工作。您可以通过将字符串“keypress”传递给.trigger()来触发事件。但是,更具体地说,您实际上也可以传递jQuery.Event对象(将类型指定为“keypress”),并提供所需的任何属性,例如键码为空格键。
阅读以上文档以了解更多详细信息。