2016-03-15 2 views
0

Я хотел бы знать, как я могу изменить функцию в условии KeyCode? Я пытаюсь что-то сделать, но я не могу войти в 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'); 
    } 
}); 

спасибо за помощь !.

UPDATE

это его мой код для функций СледующаяСтраницы и предыдущей

 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(); 

     } 

, что я нуждаюсь в его после того, как я нажимаю клавишу со страницей ITS к следующему, и я нужна функции в keyCode изменится на следующую страницу.

+0

он работает нормально ........ –

+0

да уверен keyCode работает хорошо. но мне нужно изменить параметры функций внутри keyCodes –

ответ

1

Попробуйте это:

$("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 
} 

Если он работает, то скан работает нормально

+0

Мне нужно изменить adter, я нажимаю keyCode параметры функции, keyCode работает нормально –

+0

Если это сработало хорошо, тогда вы можете лучше позвонить функции после ввода условия и выполнить оттуда и нести на. –

+0

Как я могу это сделать? –

0

попробовать это один

var test=function(){ 
    //your code 
    } 

    var test2=function(){ 
    //your code 
    } 

    $("document").ready(function(){ 
     $("body").keydown(function(e){ 

     if ((e.keyCode || e.which) == 37) 
     { 
      test(); 
     } 

     if ((e.keyCode || e.which) == 39) 
     { 
      test2(); 
     } 
     }); 
    }) 
+0

Мне нужно изменить параметры функций внутри keyCodes. для следующей страницы –

Смежные вопросы