This commit is contained in:
Toks
2013-06-05 09:33:39 -04:00
parent 046d66db90
commit eeaabe00b0
3 changed files with 39 additions and 27 deletions

View File

@@ -76,25 +76,7 @@
} }
} }
Danbooru.Post.nav_scroll_down = function() {
var scroll_top = $(window).scrollTop() + ($(window).height() * 0.85);
Danbooru.scroll_to(scroll_top);
}
Danbooru.Post.nav_scroll_up = function() {
var scroll_top = $(window).scrollTop() - ($(window).height() * 0.85);
if (scroll_top < 0) {
scroll_top = 0;
}
Danbooru.scroll_to(scroll_top);
}
Danbooru.Post.initialize_shortcuts = function() { Danbooru.Post.initialize_shortcuts = function() {
$(document).bind("keydown.q", function(e) {
$("#tags").trigger("focus").selectEnd();
e.preventDefault();
});
if ($("#a-show").length) { if ($("#a-show").length) {
$(document).bind("keydown.e", function(e) { $(document).bind("keydown.e", function(e) {
$("#post-edit-link").trigger("click"); $("#post-edit-link").trigger("click");
@@ -113,18 +95,10 @@
}); });
$(document).bind("keydown.f", function(e) { $(document).bind("keydown.f", function(e) {
$("#add-to-favorites").filter(":visible").trigger("click"); $("#add-to-favorites:visible").trigger("click");
e.preventDefault(); e.preventDefault();
}); });
} }
$(document).bind("keydown.s", function(e) {
Danbooru.Post.nav_scroll_down();
})
$(document).bind("keydown.w", function(e) {
Danbooru.Post.nav_scroll_up();
})
} }
Danbooru.Post.initialize_links = function() { Danbooru.Post.initialize_links = function() {

View File

@@ -0,0 +1,36 @@
(function() {
Danbooru.Shortcuts = {};
Danbooru.Shortcuts.initialize = function() {
$(document).bind("keydown.s", function(e) {
Danbooru.Shortcuts.nav_scroll_down();
})
$(document).bind("keydown.w", function(e) {
Danbooru.Shortcuts.nav_scroll_up();
})
$(document).bind("keydown.q", function(e) {
$("#tags, #search_name, #search_name_matches, #query").trigger("focus").selectEnd();
e.preventDefault();
});
}
Danbooru.Shortcuts.nav_scroll_down = function() {
var scroll_top = $(window).scrollTop() + ($(window).height() * 0.85);
Danbooru.scroll_to(scroll_top);
}
Danbooru.Shortcuts.nav_scroll_up = function() {
var scroll_top = $(window).scrollTop() - ($(window).height() * 0.85);
if (scroll_top < 0) {
scroll_top = 0;
}
Danbooru.scroll_to(scroll_top);
}
})();
$(document).ready(function() {
Danbooru.Shortcuts.initialize();
});

View File

@@ -8,6 +8,8 @@
<li><span class="key">a</span> Previous page</li> <li><span class="key">a</span> Previous page</li>
<li><span class="key">d</span> Next page</li> <li><span class="key">d</span> Next page</li>
<li><span class="key">q</span> Search</li> <li><span class="key">q</span> Search</li>
<li><span class="key">w</span> Scroll up</li>
<li><span class="key">s</span> Scroll down</li>
</ul> </ul>
</section> </section>