【问题标题】:is it possible to trigger two events at once [duplicate]是否可以一次触发两个事件[重复]
【发布时间】:2019-03-05 15:05:56
【问题描述】:
objb.on('focus', function() {
    some code
});

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

为了避免重复我尝试过:

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

不起作用。这样可以吗?

【问题讨论】:

  • 删除事件之间的逗号只需使用空格分隔符。
  • api.jquery.com/onOne or more *space-separated* event types

标签: jquery


【解决方案1】:

几乎 - 当您想使用 .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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    相关资源
    最近更新 更多