我需要为我编辑的JavaScript中的用户脚本设置复选框功能。该复选框应触发热键组合: ctrl + +
我对JavaScript充满了新鲜感,所以如果你能保持简单,那么我会非常谨慎。
我尝试搜索之前触发热键的复选框功能,但没有运气。希望有人能提供帮助。
事先,谢谢
/亚历
答案 0 :(得分:1)
试用此代码
<强> 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);
}
});
<强> DEMO HERE 强>