2014-12-06 62 views
0

我使用此代码用于TAB键作为Enter键以在HTML页面中打开链接。但是这段代码是有效的,当我在jsFiddle中运行它时效果很好。 我应该做的下一步是什么?jQuery部分不起作用

<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> 

回答

-1

把它包文件里面就绪,

$(function(){ 
     $('.d').keyup(function(event) 
     { 
       if(event.which == 9) 
        window.open(this.href,"_self"); 

     }); 
}); 
0

如果它工作在的jsfiddle但不是你做了一个“真实”的文件,它通常意味着你错过了一个document.ready JS标签或者一个meta charsetHTML标记或类似的东西。也为这些Google链接添加一些http://前缀,看看是否能让你获得任何地方。