javascript onclick 触发按键点击(使用jQuery)

发布于 2025-01-02 20:55:18 字数 153 浏览 0 评论 0原文

如何在单击 div 时激活“左”或“右”键盘箭头按钮。

例如

$('.item').click(function(){
    keyCode(37);
});

(我知道剩下 37

How can I activate a "left" or "right" keyboard arrow push on click of a div.

So for example

$('.item').click(function(){
    keyCode(37);
});

(I know that 37 is left)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

遗忘曾经 2025-01-09 20:55:18

您当然

$('.item').click(function(){
    $( document.body ).trigger({
        type: 'keypress',
        which: 37,
        keyCode: 37
    });
});

可以将 document.body 替换为绑定了 keypresskeydown 事件的任何其他节点。

参考:.trigger()

You would go like

$('.item').click(function(){
    $( document.body ).trigger({
        type: 'keypress',
        which: 37,
        keyCode: 37
    });
});

You can of course replace document.body with any other node that has a keypress or keydown event bound to it.

Reference: .trigger()

℉絮湮 2025-01-09 20:55:18

来自 使用 jQuery 触发按键事件的最终方法

var e = jQuery.Event("keypress");
e.which = 37; // # Some key code value
$("div").trigger(e);

From Definitive way to trigger keypress events with jQuery:

var e = jQuery.Event("keypress");
e.which = 37; // # Some key code value
$("div").trigger(e);
冷血 2025-01-09 20:55:18

不确定,但你能试试这个吗?

$('.item').click(function(){ 
      $('body').trigger("keypress", [{ 
        preventDefault:function(){}, 
        keyCode:13 
     }]); 
});

not sure, but can you try this.

$('.item').click(function(){ 
      $('body').trigger("keypress", [{ 
        preventDefault:function(){}, 
        keyCode:13 
     }]); 
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文