2010-06-10 34 views

回答

1

您可以通过触发click event触发.toggle(),所以才触发的keydown事件,像这样:

jQElement.keydown(function(e) { 
    var keyCode = e.keyCode || e.which; 
    if (keyCode == 9) $(this).click(); //tab key only 
}); 

或者,只是使用相同keyCode检查,写自己的.tabToggle()功能,如果你look at the source for .toggle(),它不会有困难。

You can view a quick .tabToggle() demo here,根据需要进行调整,但该概念与.toggle()相同,已在内部进行。

+0

您在函数参数中缺少'e'。 – Sarfraz 2010-06-10 21:36:20

+0

@Sarfraz艾哈迈德:修正,在一分钟内添加tabToggle方法,以防某人好奇 – 2010-06-10 21:39:04

+0

再次感谢尼克 – DanC 2010-06-10 22:22:31