1. <i id='HqpXa'><tr id='HqpXa'><dt id='HqpXa'><q id='HqpXa'><span id='HqpXa'><b id='HqpXa'><form id='HqpXa'><ins id='HqpXa'></ins><ul id='HqpXa'></ul><sub id='HqpXa'></sub></form><legend id='HqpXa'></legend><bdo id='HqpXa'><pre id='HqpXa'><center id='HqpXa'></center></pre></bdo></b><th id='HqpXa'></th></span></q></dt></tr></i><div id='HqpXa'><tfoot id='HqpXa'></tfoot><dl id='HqpXa'><fieldset id='HqpXa'></fieldset></dl></div>
    2. <legend id='HqpXa'><style id='HqpXa'><dir id='HqpXa'><q id='HqpXa'></q></dir></style></legend>
      • <bdo id='HqpXa'></bdo><ul id='HqpXa'></ul>

      <tfoot id='HqpXa'></tfoot>

      <small id='HqpXa'></small><noframes id='HqpXa'>

        用 jQuery 模拟按键

        时间:2023-09-07
        <legend id='Xj0i1'><style id='Xj0i1'><dir id='Xj0i1'><q id='Xj0i1'></q></dir></style></legend>
        • <bdo id='Xj0i1'></bdo><ul id='Xj0i1'></ul>

          <small id='Xj0i1'></small><noframes id='Xj0i1'>

              <tbody id='Xj0i1'></tbody>
            1. <i id='Xj0i1'><tr id='Xj0i1'><dt id='Xj0i1'><q id='Xj0i1'><span id='Xj0i1'><b id='Xj0i1'><form id='Xj0i1'><ins id='Xj0i1'></ins><ul id='Xj0i1'></ul><sub id='Xj0i1'></sub></form><legend id='Xj0i1'></legend><bdo id='Xj0i1'><pre id='Xj0i1'><center id='Xj0i1'></center></pre></bdo></b><th id='Xj0i1'></th></span></q></dt></tr></i><div id='Xj0i1'><tfoot id='Xj0i1'></tfoot><dl id='Xj0i1'><fieldset id='Xj0i1'></fieldset></dl></div>
                  <tfoot id='Xj0i1'></tfoot>
                  本文介绍了用 jQuery 模拟按键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  使用 jQuery,如何在单击链接时模拟(触发?) KeyPress?例如,当用户点击以下链接时:

                  Using jQuery, how can I simulate (trigger?) a KeyPress when a link is clicked? For example, when a user clicks the following link:

                  <a id="clickforspace" href="#">Click Here</a>
                  

                  然后,通过单击链接,就好像他们按下了键盘上的空格键".

                  Then, by clicking the link, it would be as if they pressed the "spacebar" on their keyboard.

                  我假设是这样的:

                  $("#clickforspace").click(function(e) { 
                      e.preventDefault(); 
                      //... Some type of code here to initiate "spacebar" //
                                                        });
                  

                  关于如何实现这一点的任何想法?

                  Any ideas on how to achieve this?

                  推荐答案

                  来自 jQuery 的 keypress 事件旨在完成此类工作.您可以通过将字符串keypress"传递给 .trigger() 来触发事件.然而,更具体地说,您实际上也可以传递一个 jQuery.Event 对象(将类型指定为keypress")并提供您想要的任何属性,例如作为空格键的键码.

                  The keypress event from jQuery is meant to do this sort of work. You can trigger the event by passing a string "keypress" to .trigger(). However to be more specific you can actually pass a jQuery.Event object (specify the type as "keypress") as well and provide any properties you want such as the keycode being the spacebar.

                  http://docs.jquery.com/Events/trigger#eventdata

                  阅读以上文档了解更多详情.

                  Read the above documentation for more details.

                  这篇关于用 jQuery 模拟按键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在javascript中检测按键的最简单方法 下一篇:使用 JavaScript 和 jQuery,跨浏览器处理按键事件

                  相关文章

                  最新文章

                  <i id='k8Y8S'><tr id='k8Y8S'><dt id='k8Y8S'><q id='k8Y8S'><span id='k8Y8S'><b id='k8Y8S'><form id='k8Y8S'><ins id='k8Y8S'></ins><ul id='k8Y8S'></ul><sub id='k8Y8S'></sub></form><legend id='k8Y8S'></legend><bdo id='k8Y8S'><pre id='k8Y8S'><center id='k8Y8S'></center></pre></bdo></b><th id='k8Y8S'></th></span></q></dt></tr></i><div id='k8Y8S'><tfoot id='k8Y8S'></tfoot><dl id='k8Y8S'><fieldset id='k8Y8S'></fieldset></dl></div>
                • <tfoot id='k8Y8S'></tfoot>

                • <small id='k8Y8S'></small><noframes id='k8Y8S'>

                  <legend id='k8Y8S'><style id='k8Y8S'><dir id='k8Y8S'><q id='k8Y8S'></q></dir></style></legend>

                    • <bdo id='k8Y8S'></bdo><ul id='k8Y8S'></ul>