Javascript 将键盘绑定到Onclick事件

Javascript 将键盘绑定到Onclick事件,javascript,jquery,keyboard,bind,slideshow,Javascript,Jquery,Keyboard,Bind,Slideshow,我在jquery幻灯片中遇到了问题,我想绑定next/right以使图像向前/向后跳转 我使用下面的代码尝试这样做,但它只是刷新页面 <script> $(function() {$(document).keyup(function(e) { switch(e.keyCode) { case 37 : window.location = $('#prev a').attr('href'); break; case 39 : window.location = $('#next a')

我在jquery幻灯片中遇到了问题,我想绑定next/right以使图像向前/向后跳转

我使用下面的代码尝试这样做,但它只是刷新页面

<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;'>

有没有人知道一个简单的方法来删除中间人并简单地将左/右绑定到每个人的onclick事件

任何帮助都将不胜感激

这应该有效:

$(function() {
    $(document).keyup(function(e) {
        switch (e.keyCode) {
        case 37:
            $('#prev a')[0].onclick();
            break;
        case 39:
            $('#next a')[0].onclick();
            break;
        }
    });
});​
只需根据您按下的键调用左或右按钮的onclick事件处理程序

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