jquery自定义键码触发器无法正常工作

Vai*_*pta 2 javascript jquery triggers keystroke keypress

我想在所选元素上发送按键,如下所示:

$(":input").click(function(){
    $(this).trigger("keydown", [{
        preventDefault:function(){},
        keyCode:9,
        shiftKey: true
    }]);
});

//wants to send Shift+Tab keystroke on input click
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/NYwCT/.

pim*_*vdb 5

你不能发送击键.它当前触发任何绑定的函数,但不在浏览器级别执行相关的操作(发送ALT + F4的脚本怎么样?).

如果要在单击之前聚焦输入,可以使用.prev()(上一个兄弟):http://jsfiddle.net/NYwCT/1/.

$(":input").click(function(){
    $(this).prev().focus();
});
Run Code Online (Sandbox Code Playgroud)