【发布时间】:2021-06-23 09:57:06
【问题描述】:
目前,当我点击日历的输入文本时,即使我不松开鼠标,组件也会显示。
您知道是否可以更改行为以仅在释放鼠标单击时显示组件?
我尝试了一些测试来捕捉点击输入文本时的事件,但没有成功。
谢谢!
【问题讨论】:
标签: javascript jquery bootstrap-datepicker
目前,当我点击日历的输入文本时,即使我不松开鼠标,组件也会显示。
您知道是否可以更改行为以仅在释放鼠标单击时显示组件?
我尝试了一些测试来捕捉点击输入文本时的事件,但没有成功。
谢谢!
【问题讨论】:
标签: javascript jquery bootstrap-datepicker
如果您想更好地控制点击事件,可以使用 2 个事件来代替 click:mouseup 和 mousedown
elem.addEventListener('mousedown', e => {
x = e.offsetX;
y = e.offsetY;
});
elem.addEventListener('mouseup', e => {
x = e.offsetX;
y = e.offsetY;
});
更多文档在这里https://developer.mozilla.org/en-US/docs/Web/API/Element/mouseup_event
【讨论】: