在按钮上单击fire Ctrl+;班次+;一个使用jQuery的应用程序
在我的应用程序中,我有一个按钮,当用户单击该按钮时,它将触发Ctrl+Shift+a操作。是否有可能使用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
$('#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处解决了