@@ -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() {
|
||||
$(document).bind("keydown.q", function(e) {
|
||||
$("#tags").trigger("focus").selectEnd();
|
||||
e.preventDefault();
|
||||
});
|
||||
|
||||
if ($("#a-show").length) {
|
||||
$(document).bind("keydown.e", function(e) {
|
||||
$("#post-edit-link").trigger("click");
|
||||
@@ -113,18 +95,10 @@
|
||||
});
|
||||
|
||||
$(document).bind("keydown.f", function(e) {
|
||||
$("#add-to-favorites").filter(":visible").trigger("click");
|
||||
$("#add-to-favorites:visible").trigger("click");
|
||||
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() {
|
||||
|
||||
36
app/assets/javascripts/shortcuts.js
Normal file
36
app/assets/javascripts/shortcuts.js
Normal 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();
|
||||
});
|
||||
@@ -8,6 +8,8 @@
|
||||
<li><span class="key">a</span> Previous page</li>
|
||||
<li><span class="key">d</span> Next page</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>
|
||||
</section>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user