我想监听用户的点击,比如日历的点击,但是监听不了,诸如以下代码:
$(document).on('click','.layui-laydate-content tbody tr td', function () {
console.log("tr###########:")
})
因为我想利用键盘上下左右的按键控制日期的选择,但是不管我怎么监听,都无法监听用户的点击的行为?
我想监听用户的点击,比如日历的点击,但是监听不了,诸如以下代码:
$(document).on('click','.layui-laydate-content tbody tr td', function () {
console.log("tr###########:")
})
因为我想利用键盘上下左右的按键控制日期的选择,但是不管我怎么监听,都无法监听用户的点击的行为?
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.1k 阅读
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
看了下源码,他在各个元素上都阻止了click和mousedown的冒泡

所以可以想法绕过这个限制
1、使用mouseup注册事件,不推荐,因为鼠标按下和抬起的地方可能不是同一个地方
2、点击单元格会触发配置项中的change事件,在这里写你的逻辑就可以了