[英]My JavaScript code works fine in Firefox, but not in chrome and IE
JavaScript code : common.js
JavaScript代码 :
common.js
function setFocus(evt,data)
{
var keycode=evt.keyCode;
$("[tabindex="+data[keycode]+"]").focus();
return false;
}
PHP code : PHP代码 :
<table class="tblmenu">
<tr>
<td><div class="redbut"><a href="#" id="formstng" tabindex="1" onKeyPress="setFocus(event,{'38':'5','40':'2'})">foT Aosa.Aona.Aof. laokTao saoTIMga </a></div></li></td>
</tr>
<tr>
<td><div class="redbut"><a href="#" id="setting" tabindex="2" onKeyPress="setFocus(event,{'38':'1','40':'3'})">roT saoTIMga</a></div></td>
</tr>
<tr>
<td><div class="redbut"><a href="#" tabindex="3" onKeyPress="setFocus(event,{'38':'2','40':'4'})">slaIpa saoTIMga</a></div></td>
</tr>
<tr>
<td><div class="redbut"><a href="#" tabindex="4" onKeyPress="setFocus(event,{'38':'3','40':'5'})">isasTma saoTIMga</a></div></td>
</tr>
<tr>
<td><div class="redbut"><a href="#" tabindex="5" onKeyPress="setFocus(event,{'38':'4','40':'1'})">yauzr AonT/I</a></div></td>
</tr>
</table>
i have try to focus on link with arrow key.this is worked fine in firefox but not in chrome and IE. 我试着把重点放在箭头键的链接上。这在firefox中工作得很好但在chrome和IE中却没有。 Thanks in Advance..
提前致谢..
请使用evt.charCode而不是evt.keyCode for IE,(即)你可以使用如下,
var keycode = evt.keyCode? evt.keyCode : evt.charCode
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.