2012-05-10 75 views
0

我遇到了jquery幻燈片顯示問題,我想在其中綁定next/right以使圖像向前/向後跳轉。將鍵盤綁定到Onclick事件

我用下面的代碼嘗試去做,但它只是刷新頁面。

<script> 
$(function() {$(document).keyup(function(e) { 
switch(e.keyCode) { case 37 : window.location = $('#prev a').attr('href'); break; 
case 39 : window.location = $('#next a').attr('href'); break; }});}); 
</script> 

的我試圖打電話是:

<a href='#' id='prev' onclick='show_image($prev); return false;'> 

<a href='#' id='next' onclick='show_image($next); return false;'> 

有誰知道一個簡單的方法來切出的中間人,只需綁定左/右至onclick每個事件?

Anyhelp將不勝感激!

回答

0

這應該工作:

$(function() { 
    $(document).keyup(function(e) { 
     switch (e.keyCode) { 
     case 37: 
      $('#prev a')[0].onclick(); 
      break; 
     case 39: 
      $('#next a')[0].onclick(); 
      break; 
     } 
    }); 
});​ 

只要打電話基於你按下哪個鍵左邊或右邊的按鈕的onclick事件處理程序。

0
$(function() { 
    $(document).keyup(function(e) { 
     switch (e.keyCode) { 
     case 37: 
      $('#prev').click(); 
      break; 
     case 39: 
      $('#next').click(); 
      break; 
     } 
    }); 
});​