gpt4 book ai didi

javascript - 如何更改 keyCode 中的功能

转载 作者:行者123 更新时间:2023-12-03 07:25:53 25 4
gpt4 key购买 nike

我想知道如何更改KeyCode条件中的功能?我试图做某事,但无法进入 keyCode。

我的代码:

$("body").keydown(function (e) {
// left arrow
if ((e.keyCode || e.which) == 37) {
prevpage('{!! !empty($data["previous"]) ? $data["previous"] : "4" !!}', '0');
}
// right arrow
if ((e.keyCode || e.which) == 39) {
nextpage('{!! $data["next"] !!}', '2');
}
});

感谢您的帮助!

更新

这是我的函数 nextpage 和 prev 的代码

       function nextpage(nextpage,pagenumber) {
getCotent(nextpage,pagenumber);
var number = Number(nextpage)+1;
var numberprev = Number(nextpage)-1;
var numberpagePluss = Number(pagenumber)+1;
var numberpageMinus = Number(pagenumber)-1;

if(number == null || '{!! Request::segment(6) !!}' == '1' && numberpagePluss == '24' || '{!! Request::segment(6) !!}' == '2' && numberpagePluss == '27') {

$('.next').hide();
$('#next').hide();

} else if(numberpagePluss == '10') {

// $('#menu ul li:lt(5)').fadeOut('slow').hide();
// $('#menu ul li:gt(23)').fadeIn('slow').show();
$('#menu ul li.privie').show();
$('#menu ul li.next').show();

} else {

$('.privie').attr('onclick','prevpage('+ numberprev +',' + numberpageMinus + ')');
$('.next').attr('onclick','nextpage('+ nextpage+1 +',' + numberpagePluss + ')');

$('#privie').attr('onclick','prevpage('+ numberprev +',' + numberpageMinus + ')');
$('#next').attr('onclick','nextpage('+ nextpage+1 +',' + numberpagePluss + ')');

$('.privie').show();
$('#privie').show();


}

}

function prevpage(previd,pagenumber) {

getCotent(previd,pagenumber);
var number = Number(previd)+1;
var numberprev = Number(previd)-1;
var numberpagePluss = Number(pagenumber)+1;
var numberpageMinus = Number(pagenumber)-1;

if(numberprev == null || numberpageMinus == '0') {

$('.privie').hide();
$('#privie').hide();

} else if(numberpageMinus == '9') {

// $('#menu ul li:lt(4)').fadeIn('slow').show();
// $('#menu ul li:gt(23)').fadeOut('slow').hide();
$('#menu ul li.privie').show();
$('#menu ul li.next').show();

} else {

$('.privie').attr('onclick','prevpage('+ numberprev +')');
$('.next').attr('onclick','nextpage('+ number +')');

$('#privie').attr('onclick','prevpage('+ numberprev +')');
$('#next').attr('onclick','nextpage('+ previd+1 +')');

$('.next').show();
$('#next').show();

}

我需要什么,在我按左键后,页面会转到下一页,我需要 keyCode 中的功能将更改到下一页。

最佳答案

试试这个:

$("document").ready(function(){
$("body").keydown(function(e){
// left arrow
if ((e.keyCode || e.which) == 37)
{
console.log("condition 1");
myfun1();
}
// right arrow
if ((e.keyCode || e.which) == 39)
{
console.log("condition 2");
myfun2();
}
});
})

function myfun1(){
alert("inside myfun1");
//write your code of execution here
}

function myfun2(){
alert("inside myfun2");
//write your code of execution here
}

如果有效,则 key 代码运行正常

关于javascript - 如何更改 keyCode 中的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36008516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com