JS 键盘回车和鼠标单击事件合并
我分别写了两个,但是如何合并?只要按回车,或,单击鼠标,即可继续执行。JScode:<scripttype="text/javascript">$(document).k...
我分别写了两个,但是如何合并?
只要按回车,或,单击鼠标,即可继续执行。
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 展开
只要按回车,或,单击鼠标,即可继续执行。
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() {}}
直接调用就可以了呀!
是不可以合并的!
不就是执行重复的么?
重新定义个函数啊!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() {}}
直接调用就可以了呀!
展开全部
我觉得你应该可以吧要执行的动作自己写成一个函数吧,假如你把这个函数写出来了,并且命名为start(),就是当键盘的回车键按下的时候调用一下此函数,或者鼠标点击时调用此函数就可以了啊~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回车的时候触发按钮的点击事件就可以了呀
$(“#start”).trigger("click");
$(“#start”).trigger("click");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('#start').on('click keyup',function(e){
if(e.type=='click'||e.KeyCode==13){
//function主体
}
})
if(e.type=='click'||e.KeyCode==13){
//function主体
}
})
追问
不行诶~~~报错
追答
报什么错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询