0
4

2 に答える 2

1

質問に対する正確な答えが見つかりませんでした。収集した情報と人々の投稿に基づいて、わずかに異なる最終的な適切に機能するソリューションを投稿したいと思います。答えてくれた人ありがとう!

ページネーションを構築するとき、ユーザーは ← Ctrl / Ctrl → をクリックするだけでページを切り替えることができると思います。

次のコードの改善点は 1 つだけです - 最初のページと最後のページでエラーが発生しました - ページに次または前のボタンがない場合、最後のページネーションまたは最初のページのいずれかで、最初のコードが未定義を返しました (明らかに)、私はそれを修正し、最終結果をおそらく興味のある人と共有したいと思います:

$(document).keydown(function (event) {
var keycode = event.keyCode ? event.keyCode : event.which;
  if (event.ctrlKey) {
    if (keycode === 39) {
        var nextExists = $('#pagination li.next a').attr('href');
        if (nextExists) window.location.href = $('#pagination li.next a').attr("href");
    }
    if (keycode === 37) {
        var previousExists = $('#pagination li.previous a').attr('href');
        if (previousExists) window.location.href = $('#pagination li.previous a').attr("href");
    }
  }
});
于 2012-09-05T07:52:40.310 に答える
1

jsFiddle ライブ サンプル

$('#next').click(function() {
    window.open('http://www.stackoverflow.com', '_blank');
});

$('#prev').click(function() {
    window.open('http://www.google.com', '_blank');
});

$(function() {
    $('#next').trigger('click')
})
于 2012-09-03T08:54:13.867 に答える