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イベントに左/右をバインドする簡単な方法を知っていますか?

Anyhelpは大歓迎です!

4

2 に答える 2

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 に答える
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 に答える