【发布时间】:2016-10-31 18:47:39
【问题描述】:
Dayclick 仅在 mouseup 事件时触发。我正在尝试在议程模式下创建一个可拖动的事件创建器,并且需要捕获 mouseDown 事件。
有没有办法做到这一点?
【问题讨论】:
-
提供一个工作示例,说明您遇到的问题以及您已经尝试过的方法。
标签: jquery fullcalendar
Dayclick 仅在 mouseup 事件时触发。我正在尝试在议程模式下创建一个可拖动的事件创建器,并且需要捕获 mouseDown 事件。
有没有办法做到这一点?
【问题讨论】:
标签: jquery fullcalendar
有几种方法可以做到这一点,但是开箱即用的 fullcalendar 不支持这些方法。
1) 错误但快速的方法是编辑 fullcalendar.js 以将事件更改为 mousedown。
2) 一次将你的函数绑定到所有事件:
$(document).on('mousedown','.day',function(jsEvent){
YourFunctionHere();
});
3) 将你的函数绑定到屏幕上呈现的每个事件:
eventRender: function (jsEvent, element) {
element.bind('mousedown', function (jsEvent2) {
YourFunctionHere();
});
}
如有必要,使用 jsEvent.which 过滤掉右键。
【讨论】: