2014-12-06 2 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 тег или HTML-тег meta charset, или что-то подобное. Добавьте некоторые префиксы http:// к этим ссылкам Google, посмотрите, доставит ли он вас куда угодно.

Смежные вопросы