JS 键盘回车和鼠标单击事件合并

我分别写了两个,但是如何合并?
只要按回车,或,单击鼠标,即可继续执行。
JS code:

< script type = "text/javascript" > $(document).keyup(function(event) {
if (event.keyCode == 13) {
jQuery(function($) {
$('#single_slide_show_wrapper').addClass('slideshow_already_start');
$("video").prop('muted', true); // if is home page
$('.slider_wrapper').unslider({
speed: 500,
// The speed to animate each slide (in milliseconds)
delay: false,
arrows: true,
fluid: true,
keys: true,
dots: true,
complete: function() {}
});
});
}
});
jQuery(function($) {
// Open Drawer On Top
$('#start').click(function() {
$('#single_slide_show_wrapper').addClass('slideshow_already_start');
$("video").prop('muted', true); // if is home page
$('.slider_wrapper').unslider({
speed: 500,
// The speed to animate each slide (in milliseconds)
delay: false,
arrows: true,
fluid: true,
keys: true,
dots: true,
complete: function() {}
});
});
});
< /script>

非常感谢!
补充下,按钮id是#start

一个是键盘事件,一个是mouse 事件!
是不可以合并的!
不就是执行重复的么?
重新定义个函数啊!repeat=function(){$('#single_slide_show_wrapper').addClass('slideshow_already_start');
$("video").prop('muted', true); // if is home page
$('.slider_wrapper').unslider({
speed: 500,
// The speed to animate each slide (in milliseconds)
delay: false,
arrows: true,
fluid: true,
keys: true,
dots: true,

complete: function() {}}
直接调用就可以了呀!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-08
我觉得你应该可以吧要执行的动作自己写成一个函数吧,假如你把这个函数写出来了,并且命名为start(),就是当键盘的回车键按下的时候调用一下此函数,或者鼠标点击时调用此函数就可以了啊~
第2个回答  2014-02-08
回车的时候触发按钮的点击事件就可以了呀

$(“#start”).trigger("click");
第3个回答  2014-02-06
$('#start').on('click keyup',function(e){
if(e.type=='click'||e.KeyCode==13){
//function主体
}
})追问

不行诶~~~报错

追答

报什么错

相似回答