在按钮上单击fire Ctrl+;班次+;一个使用jQuery的应用程序

在按钮上单击fire Ctrl+;班次+;一个使用jQuery的应用程序,jquery,Jquery,在我的应用程序中,我有一个按钮,当用户单击该按钮时,它将触发Ctrl+Shift+a操作。是否有可能使用jQuery实现这一点 $('#btnClick').click(function(){ // Cntrl+Shift+a operation will perform }); 这样您就可以触发按键事件 $('#btnClick').click(function(){ var evt = $.Event("keypress"); evt.keyCode = 65; e

在我的应用程序中,我有一个按钮,当用户单击该按钮时,它将触发Ctrl+Shift+a操作。是否有可能使用jQuery实现这一点

$('#btnClick').click(function(){
// Cntrl+Shift+a operation will perform
});

这样您就可以触发按键事件

$('#btnClick').click(function(){
    var evt = $.Event("keypress");
    evt.keyCode = 65;
    evt.ctrlKey = true;
    evt.shiftKey=true;
    $(document).trigger(evt);   //instead document, you might want to specify specific element on which you want to handle keypress-event
});
有关详细信息,请使用以下命令:

$(function($){
  $('#btnClick').click(function(e){
    var c = $.Event("keypress");
    c.keyCode = 65;
    c.ctrlKey = true;
    c.shiftKey=true;
    $(document).trigger(c);
  });

  /* to view keypress on console use below: */
  $(document).keypress(function(x){
    console.log(x);
  });
});
查看演示:

在Firefox中,您只需通过以下方式打开扩展页面:


正在Firefox地址栏中打开“关于:插件”

请查看更多详细信息。
Cntrl+Shift+A
操作如何绑定到第一个按钮?我正在创建浏览器扩展,因为我提供了一个按钮。假设用户打开firefox浏览器并单击我的扩展名,则扩展名包含一个名为“卸载”的按钮。如果用户单击该卸载按钮,则mozilla firefox加载项窗口应立即打开。在firefox浏览器中手动单击Ctrl+Shift+a时,请查看此处,然后扩展页将打开。在firefox中打开JSFIDLE链接并进行测试。JSFIDLE示例说,当您单击按钮时,Ctrl+Shift+a将触发,但扩展页面没有打开@ReNiShas根据您的问题答案是正确的,cntrl-shift-a只是firefox的快捷方式,您没有在问题中指定它好的,但它不会在firefox中启动。当单击按钮(Ctrl+shift+a)然后在firefox中打开扩展页时,是否有其他方法可以这样做。谢谢您的上述评论(在addressbar中打开“about:addons”)解决了我的问题。我刚打开那个url,问题就在@ReNiSh处解决了