1个回答
展开全部
你好!!
1. Ctrl+S 组合键应该是在某个事件中被定义的,比如说:某个元素的keydown事件中,因此只需在按钮的click事件中,触发该事件就可以了;
2. 按钮的click事件中,需要设置下事件对象的属性,比如:event.keyCode=83 && event.ctrlKey=true; 然后将该event对象传入keydown事件中;
可以参考以下代码:
<script type="text/javascript">
$(document).ready(function(){
$(window).keydown(function(e){
if(e.keyCode==83&&e.ctrlKey){
e.preventDefault();
alert("按下了ctrl+S`````");
}
});
var e = jQuery.Event("keydown");
e.keyCode=83,e.ctrlKey=true;
$("button").click(function(){
$(window).trigger(e);
});
});
</script>
更多追问追答
追问
大哥你好,我描述的是按下按钮相当于按下了Ctrl+S,但是您这个的效果只是我按下了Ctrl+S被识别出来了而已。
追答
下面的那部分,不知道你仔细看了没有?!
是为“按钮”绑定了一个单击事件,并在事件中触发了ctrl+S的事件。
你在页面上随便放一个button,然后再试试就明白了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询