use*_*510 4 javascript jquery tabs keypress keydown
我希望在任何字段中按下Tab键时调用一个函数name="notes".
我尝试了以下但这不会触发(使用IE 9).有人可以告诉我,我必须在这里更改,以便至少在IE 8和IE 9中完成这项工作吗?
$('input[name=notes]').keypress(function(e) {
var code = e.keyCode || e.which;
if (code === 9) {
e.preventDefault();
myFunction();
}
});
Run Code Online (Sandbox Code Playgroud)
蒂姆,非常感谢.
Nic*_*riu 14
我认为问题在于你正试图听的事件类型.在keypress当一个字符被写入到输入文本时触发的事件,而tab键不插入任何字符.它只是模糊了输入.在这里阅读更多.
你可能正在寻找这个keydown活动.
看看这个小提琴.帮助你入门是否有帮助?
JS
$('input[name=notes]').keydown(function(e) {
var code = e.keyCode || e.which;
if (code === 9) {
e.preventDefault();
myFunction();
alert('it works!');
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28122 次 |
| 最近记录: |