From c37766c4c1b45d585011e8bad23c452b50a28ee1 Mon Sep 17 00:00:00 2001 From: Robin Liao Date: Sat, 3 Sep 2011 15:13:56 -0700 Subject: [PATCH] keyed pagination in post#index --- app/assets/javascripts/application.js | 20 ++++++++++++++++++++ app/assets/javascripts/posts.js | 2 ++ 2 files changed, 22 insertions(+) diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index bdb8f39ad..9e64cd464 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -1,7 +1,27 @@ //= require jquery-1.6.2.min.js //= require jquery-ui-1.8.12.custom.min.js +//= require keymaster.min.js //= require jquery.hotkeys.js //= require jquery.timeout.js //= require rails.js //= require common.js +//= require_self //= require_tree . + +(function() { + Danbooru.Paginator = {}; + Danbooru.Paginator.next_page = function() { + if($('.paginator li span').parent().next().length != 0) + { + window.location = $('.paginator li span').parent().next().find('a').attr('href'); + } + } + + Danbooru.Paginator.prev_page = function() { + if($('.paginator li span').parent().prev().length != 0) + { + window.location = $('.paginator li span').parent().prev().find('a').attr('href'); + console.log('logged') + } + } +})(); diff --git a/app/assets/javascripts/posts.js b/app/assets/javascripts/posts.js index 2f05527b5..0fe4462c6 100644 --- a/app/assets/javascripts/posts.js +++ b/app/assets/javascripts/posts.js @@ -111,4 +111,6 @@ $(document).ready(function() { Danbooru.Post.initialize_all(); + key('right', function(){ Danbooru.Paginator.next_page() }); + key('left', function(){ Danbooru.Paginator.prev_page() }); });