0

我在使用 jquery 幻灯片时遇到问题,我想在其中绑定下一个/右以使图像向前/向后跳转。

我使用以下代码尝试执行此操作,但它只是刷新页面。

<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 事件?

任何帮助将非常感激!

4

2 回答 2

0

这应该有效:

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

onclick只需根据您按下的键调用左键或右键的事件处理程序。

于 2012-05-10T20:35:06.907 回答
0
$(function() {
    $(document).keyup(function(e) {
        switch (e.keyCode) {
        case 37:
            $('#prev').click();
            break;
        case 39:
            $('#next').click();
            break;
        }
    });
});​
于 2012-05-10T20:41:08.300 回答