jQuery触发键盘tab事件为什么没有效果

$(window).keyup(function(event){
if($('#test').val()==1){//在这个文本框输入1的时候,触发按下tab键的事件,焦点跳到下一个控件中
var e=jQuery.Event('keydown');

e.keyCode=9;

$(window).trigger(e);

}
});

你这个逻辑有错误呀。 还有就是,你应该可以这样去实现吧。 给ID为test的控件绑定一个onchange事件,当值为1的时候,下一个控件调用focus()函数聚焦,这样可以吗?追问

我只是已这个为例,主要疑问是为什么没有tab的效果

追答

你没有按TAB怎么会有TAB的效果呢?? 你明明绑定的是keyup的事件。

追问

我是在keyup的时候触发tab键的keydown事件

在keydown的事件中获取到keycode是9,但是没有相应的效果

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答