如何实现按向上箭头时,得到按shift+tab的效果(向上的focus)?看似简单的问题,就是无法实现,苦恼ing...
我用keyCode转换的方法实现了按tab的效果(向下focus),但就是无法实现向下focus的效果,请达人指教!
下面是我的响应onkeydown的函数,简单的用shiftKey指定是不行的,因为是只读的,所以我只好用了新建一个event的方法,但是仍然不起作用:
function onKey()
{
var src_obj = window.event.srcElement;
if (window.event.keyCode == 38)//up key
{
var eventObj = document.createEventObject();
eventObj.shiftKey = true;
eventObj.shiftLeft = true;
eventObj.keyCode = 9;
eventObj.returnValue = true;
src_obj.fireEvent("onkeydown",eventObj);
event.cancelBubble = true;
}
else if (window.event.keyCode == 40)//down key
{
window.event.keyCode = 9;
}
}
如果有谁知道解决方法的话,最好用mail通知我一下,谢谢!
guliang26@hotmail.com