我使用此代码是为了使TAB键充当Enter键以在HTML页面中执行打开链接。但是这段代码是有效的,当我在jsFiddle中运行它时效果很好。 我应该做的下一步是什么?
<html>
<head>
<title>AbT</title>
<script src="js/jquery-1.8.2.js"></script>
<script type="text/javascript">
//i thought this line is nothing wrong
$('.d').keyup(function(event)
{
if(event.which == 9)
window.open(this.href,"_self");
});
</script>
</head>
<body>
<div>
<a class="d" href="www.google.com">nice</a>
<a class="d" href="www.google.com">ni</a>
<a class="d" href="www.google.com">ni</a>
</div>
<a href="www">mbkb,b</a>
<a href="www.">mbkb,b</a>
<a href="wwcom">mbkb,b</a>
<a href="www.m">mbkb,b</a>
</body>
</html>
答案 0 :(得分:0)
如果它在JSFiddle中有效但在你所做的“真实”文档上没有用,通常意味着你缺少document.ready
JS标签或meta charset
HTML标签,或类似的东西。为这些Google链接添加一些http://
前缀,看看是否能让你随处可见。
答案 1 :(得分:-1)
将其包装在Document Ready中,
$(function(){
$('.d').keyup(function(event)
{
if(event.which == 9)
window.open(this.href,"_self");
});
});