如何设置'enter'到热键的一个链接在我的网页
How to set 'enter' to hotkey of a link in my webpage?
我有一个链接,作为搜索栏的提交按钮:
<a href="#" id="search"><img src="images/go.png" /></a>
我是否可以将enter
设置为该链接的热键?
例如,当用户按下enter
时,它将自动启动链接并开始搜索,就像google一样。
这是我到目前为止得到的,但似乎不起作用:
addEventListener("keypress", function (event) {
if (event.keyCode == 13)
$('search').trigger('click');
});
将搜索栏组件包裹在表单标签中。它将自动将回车键设置为默认热键,以触发搜索事件。
为例:
<form action="someServerSideFileToHandleTheSearchInput">
<input type="text"><!-- I think you have a input form here? -->
<a href="#" id="search"><img src="images/go.png" /></a>
</form>
这很好,因为即使人们在浏览器中禁用javascript,它也会继续工作。
从这里偷了这个片段,完全归功于@TheSuperTramp的原始答案
如果你只是在搜索框中按下enter键时提交表单,而不是在整个文档中提交,那么这应该是正确的方向
$('#textarea').bind("enterKey",function(e){
//submit your search here
});
$('#textarea').keyup(function(e){
if(e.keyCode == 13)
{
$(this).trigger("enterKey");
}
});
相关文章:
- 在javascript中的xml中创建一个链接
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 悬停时将一个链接更改为两个
- 如果某个值在另一个节点中,我如何每秒自动单击一个链接
- Ajax从一个链接中获取多个值
- 需要一个链接才能转到某个页面,然后快速返回到当前页面
- JavaScript 每 5 秒单击一个链接
- (angularJS)使ng-click在ng-repeat上打开一个链接
- 根据jQuery中的另一个链接更改url
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- 具有双重功能的按钮:在_blank窗口中打开一个链接,再加上_self中的另一个链接
- 如何创建一个链接,该链接使用相应的参数打开到其他链接
- 一个链接打开两个窗口
- 通过模糊功能传递链接,而不是单击另一个链接
- 如何使用jQuery打开一个链接,它的末尾有一个确切的模式
- 在JointJS中将一个链接链接到另一个
- 如何在javascript中将下一个和上一个链接添加到当前滑块
- 在javascript中创建一个链接来设置公共渲染参数的值
- 单击时打开 2 个链接,而不会将一个链接作为“弹出窗口”阻止
- 单击图像几秒钟后,打开一个链接