小编Szy*_*Rut的帖子

Fullcalendar日双击回调

我需要在dblclick上工作的实现函数,就像dayClick回调一样.我尝试了所有的解决方案,但我没有找到任何解决方案,例如米歇尔的答案.顺便说一下,所有线程都很老了.

问题似乎微不足道,但我没有想法为什么它不起作用.

有谁知道在最新版本中应该怎么做?

UPDATE

好的,我发现问题:)当我设置此选项时它停止工作: selectable: true

我添加了这个:

dayRender: (date, element, view) ->
    element.bind "dblclick", ->
        alert "double click!"

dayClick: (date, jsEvent, view) ->
    $(".fc-highlight").removeClass("fc-highlight")
    $(jsEvent.toElement).addClass("fc-highlight")
Run Code Online (Sandbox Code Playgroud)

并且完美地工作:)

谢谢你的帮助.

更新2

但是,上述解决方案并不完美.有些元素涵盖了日期对象,并且它不适用于整个表面,所以我提出了另一个解决方案:

findClickedDay = (e) ->
    days = $("#calendar .fc-day")
    i = 0
    while i < days.length
        day = $(days[i])
        mouseX = e.pageX
        mouseY = e.pageY
        offset = day.offset()
        width = day.width()
        height = day.height()
        if mouseX > offset.left and mouseX < offset.left + width and mouseY > offset.top and …
Run Code Online (Sandbox Code Playgroud)

jquery fullcalendar

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

fullcalendar ×1

jquery ×1