[英]How to drag event when mouse over in fullcallendar
I want to drag event when mouse over and I tried just call trigger mousedown and mousemove but it method not worked:我想在鼠标悬停时拖动事件,我尝试只调用 trigger mousedown 和 mousemove 但它的方法不起作用:
var calendar = new FullCalendar.Calendar(calendarEl, {
timeZone: 'UTC',
headerToolbar: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
editable: true,
dayMaxEvents: true, // when too many events in a day, show the popover
events: 'https://fullcalendar.io/demo-events.json?overload-day',
eventMouseEnter: function(info ){ // when mouse over
console.log('eventMouseEnter')
$(info.el).trigger('mousedown').trigger('mousemove') // it not worked
}
}); });
Any help pleas, tell me how can I drag event when mouse over in FulCallendar?任何帮助请求,告诉我鼠标悬停在 FulCallendar 时如何拖动事件?
https://jsfiddle.net/bemulima/2ma7dL9f/5/ https://jsfiddle.net/bemulima/2ma7dL9f/5/
I found solution.我找到了解决方案。 Maybe this not better solution but it worked with natural simulate mousedown.也许这不是更好的解决方案,但它适用于自然模拟鼠标按下。
eventMouseEnter: function(info ){
console.log('eventMouseEnter')
var evt = new MouseEvent("mousedown", {
view: window,
bubbles: true,
cancelable: true,
clientX: info.jsEvent.pageX,
clientY: info.jsEvent.pageY,
/* whatever properties you want to give it */
});
info.el.dispatchEvent(evt);
}
https://jsfiddle.net/bemulima/2ma7dL9f/7/ https://jsfiddle.net/bemulima/2ma7dL9f/7/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.