jQuery部分无法正常工作

时间:2014-12-06 11:48:11

标签: jquery

我使用此代码是为了使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>

2 个答案:

答案 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");

      });  
 });