2010-06-10 42 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