如何取消 键盘事件【上下左右箭头】控制滚动条? 40
想让键盘事件【上下左右箭头】控制制定div但是不想控制滚动条,如何破?求助,,,,$("body").keydown(function(event){vark=event...
想让键盘事件【上下左右箭头】控制制定div 但是不想控制滚动条,如何破?求助,,,,
$("body").keydown(function (event) {
var k = event.which;
var left = $('.mx_current').position().left;
var top = $('.mx_current').position().top;
if(k>36 && k<41){
if($('.mx_current').click){
switch(k){
case 37:
$('.mx_current').css("left",left - 1);
break;
case 38:
$('.mx_current').css("top",top - 1);
break;
case 39:
$('.mx_current').css("left",left + 1);
break;
case 40:
$('.mx_current').css("top",top + 1);
break;
}
return false;
}
}
});
已经解决了 ! 展开
$("body").keydown(function (event) {
var k = event.which;
var left = $('.mx_current').position().left;
var top = $('.mx_current').position().top;
if(k>36 && k<41){
if($('.mx_current').click){
switch(k){
case 37:
$('.mx_current').css("left",left - 1);
break;
case 38:
$('.mx_current').css("top",top - 1);
break;
case 39:
$('.mx_current').css("left",left + 1);
break;
case 40:
$('.mx_current').css("top",top + 1);
break;
}
return false;
}
}
});
已经解决了 ! 展开
展开全部
用JQ来实现吧
$("body").keydown(function(event){//获取键盘事件
var k=event.which;//得到键盘代码
if(k>36&&k<41){return false}//判断代码如果在37-40之间,则返回假
});
$("body").keydown(function(event){//获取键盘事件
var k=event.which;//得到键盘代码
if(k>36&&k<41){return false}//判断代码如果在37-40之间,则返回假
});
追问
谢谢! 可以取消了 但是想用这个箭头 单独去控制指定的 div怎么办?
追答
控制指定的div的话,就把$("body")换成$("div")或是换成你那个div的ID,比如$("#divID")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询