复选框以触发热键

Checkbox to trigger hotkey

本文关键字:发热 复选框      更新时间:2023-09-26

我需要为我正在编辑的JavaScript中的用户脚本设置一个复选框函数。该复选框应触发热键组合:ctrl++

我对 JavaScript 很新鲜,所以如果你能保持它的简单性,我会非常讨厌它。

我之前尝试搜索触发热键的复选框功能,但没有运气。希望有人能帮忙。

提前,谢谢

/亚历克斯

试试这段代码

.HTML

<input type="checkbox" id="triggers" /> trigger me

.JS

    $('body').keydown(function(e){
    if(e.ctrlKey){
    switch(e.which){
        case 17: e.preventDefault();
            break;
        case 107:
            alert("ctrl++");
              e.preventDefault();
            break;
        default:
            break;
    }
    }
});
$('input:checkbox').click(function(e){
    if($(this).is(':checked')){
      var e=$.Event('keydown');
         e.which=107;
        e.ctrlKey=true;
       $('body').trigger(e);
    }
});

在这里演示