我正在做的是当我点击一个链接时,它会触发一个按键。 例如,当我单击一个链接时,它实际上会执行ctrl + =这是键码17和187。我试过但没有运气,不成功。
var press = jQuery.Event("keydown");
press.ctrlKey = true;
press.which = 187;
$("#resize").click(function(e){
e.trigger(press);
e.preventDefault();
});
或者有人有更好的方法吗?
感谢
答案 0 :(得分:2)
触发事件上的事件将永远不会起作用;-)请改用选择器:
var press = jQuery.Event("keydown");
press.ctrlKey = true;
press.which = 187;
$("#resize").click(function(e){
$(document).trigger(press);
e.preventDefault();
});
<强>更新强>
这足以满足他的需求:demo
var i = 1;
$("#resize").click(function(e){
$(document.body).css({transform: 'scale(' + (i += 0.1) + ')'});
// or without css3, maybe:
// $(document.body).css({zoom: i += 0.1});
e.preventDefault();
});