jquery - 是否可以一次触发两个事件
问题描述
objb.on('focus', function() {
some code
});
objb.on('keydown', function() {
same code as above
});
为了避免重复我试过:
objb.on('focus, keydown', function() {
some code
});
不工作。有可能这样吗?
解决方案
几乎 - 当你想用来.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>
推荐阅读
- google-cloud-platform - 谷歌计算引擎只在晚上启动
- python - 导入 MsgPackSerializer 时出现导入错误
- java - SpringBoot“不是实体”
- haskell - 将 Haskell 中的大型列表处理为单个值
- sql - oracle中的行到列
- haskell - 根据值范围过滤列表元素
- python - 创建连续 html 解析的最佳方法是什么?
- javascript - 页面加载后,Javascript / Jquery提交没有ID或类的表单
- java - 如何从 selenium webdriver 中的椭圆中获取数据
- mongodb - 从 MongoDB 中的嵌套文档中提取唯一值