是否可以一次触发两个事件

时间:2018-09-30 06:34:15

标签: jquery

objb.on('focus', function() {
    some code
});

objb.on('keydown', function() {
    same code as above
});

为避免重复,我尝试过:

objb.on('focus, keydown', function() {
    some code
});

不起作用。这样可以吗?

1 个答案:

答案 0 :(得分:5)

几乎-当您想使用.on监听多个事件时,请使用纯空格而不是逗号来分隔事件名称:

const objb = $('.objb');
objb.on('focus keydown', function() {
  console.log('listener running');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class="objb"></textarea>