我已经看到了jQElement.toggle(fn1,fn2,fn3,fn4)可以解决这个问题,以防我想点击该元素。我希望它能够按顺序触发tab keydown事件上的事件。
由于
答案 0 :(得分:1)
您通过触发.toggle()
来触发click
event,因此只需在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()
内部相同。