【发布时间】:2018-01-07 12:16:40
【问题描述】:
要滚动浏览基于 Laravel 的 Web 应用程序的内容,屏幕左右两侧都有箭头(锚标记)。
代码
<a href="/" id="ContentLeft"><span class="fa fa-angle-left"></span></a>
<a href="/" id="ContentRight"><span class="fa fa-angle-right"></span></a>
问题: 我想通过按键盘上的左右箭头键(键码 37 和 39)来单击这些锚点
互联网搜索结果: 我找到了一段可能接近解决方案的文本框和按钮组合的代码,但是,这不起作用,因为没有文本框,只有一个锚标记。
<script>
$(document).ready(function(){
$('#TextBoxId').keypress(function(e){
if(e.keyCode==37)
$('#buttonId').click();
});
});
</script>
非常感谢您的帮助!
【问题讨论】:
-
所以?有什么问题?
-
不喜欢触发
click事件。发布您用于滚动页面的库。必须有一个 API 在不触发事件的情况下执行此操作。 -
我没有使用特定的库来滚动页面。视图被传递了一个指向“左侧”内容的链接和一个指向“右侧”内容的链接,这些都放在锚标记中。我只想在按下箭头键时激活这些锚点。
-
那你能做一个小提琴吗?
-
添加到问题中;)
标签: javascript jquery html