假设我按Tab键,我希望它除默认事件外还执行另一个操作。我选择了一个文本框,我希望它添加一些空格(只是想让textarea像文本编辑器一样)。如何触发此类事件?
到目前为止,我只知道如何阻止默认操作:
$('#content').on('keydown', function(e) {
if(e.which == 9) {
e.preventDefault();
}});
但你怎么解雇另一个键盘事件?
答案 0 :(得分:1)
无需执行任何操作。只需手动更改值: LIVE DEMO
$('#content').on('keydown', function(e) {
if(e.which == 9) {
var val = $(this).val();
val += ' ';
$(this).val(val);
e.preventDefault();
}});