Tumblr箭头键导航使用JavaScript
Tumblr arrow keys navigation using JavaScript
如何使用JavaScript为Tumblr主题创建箭头键导航?
我正试图写一些JavaScript允许用户的Tumblr主题使用left
和right
箭头键来导航页面。
我已经设法使基本概念工作:
document.onkeydown = function(event) {
event = event || window.event;
var key = event.keyCode;
var currentPage = {CurrentPage};
// left arrow key
if (key == 37) {
var previousPage = currentPage - 1;
window.location.href = "/page/" + previousPage;
}
// right arrow key
if (key == 39) {
var nextPage = currentPage + 1;
window.location.href = "/page/" + nextPage;
}
};
这遇到了用户能够超越最后一页的问题,并且可能(我不确定)在永久链接页面上工作。然而,对于url使用{PreviousPage}
和{NextPage}
变量要容易得多,但由于某种原因,我无法让它们在JavaScript中工作。即使我用JS前缀它们(即{JSPreviousPage}
和{JSNextPage}
),它们仍然解析为什么,尽管变量在HTML中工作得很好。
为分页锚点链接添加下一个和上一个id。然后试试这个:
$(document).keydown(function(e) {
var url = false;
// Left arrow key code
if (e.which == 37) {
url = $('#prev').attr('href');
}
// Right arrow key code
else if (e.which == 39) {
url = $('#next').attr('href');
}
if (url) {
window.location = url;
}
});
相关文章:
- onClick/Javascript导航不起作用
- 如何使用 JavaScript 导航到页面的另一部分
- 这个Windows Metro Javascript导航有什么问题
- 使用 javascript 导航到页面并发送查询字符串
- 修改整个对象时,嵌套 JSON 对象的 JavaScript 导航不起作用
- Javascript导航仅适用于调试
- JavaScript导航输入类似于 amazon.com 但有3个级别
- 可以'无法使JavaScript导航栏正常工作
- 如何在提供自定义HTTP标头的同时使用javascript导航到网站
- HTML/Javascript-导航到已打开的浏览器选项卡/窗口
- 通过javascript导航到HTML中的其他页面
- Javascript导航,无需更改页面,也不使用哈希
- 如何使用JavaScript导航到不同的页面
- 用Javascript导航Quicktime章节
- onclick图像上使用Javascript导航到另一个页面
- JavaScript导航器用户代理返回"iPhone"安装iOS 10系统的iPad Pro
- 上下滚动页面JavaScript导航
- JavaScript导航到命名超链接
- 如何使用javascript导航到同一页面中的HTML元素…
- 智能流畅的javascript导航助手