2016-08-19 124 views
1

我想在一个函数,是不是在fullCalendar访问事件之外,我有一个上下文菜单,你可以右击并选择DeleteEvent并将它传递的目标函数:获取功能的日历事件fullCalendar

var $target = $(e.target); 
DeleteEvent($target); 

当我使用调试器在Chrome中,我可以看到我需要的对象,但我无法弄清楚如何得到它,因为在jQuery的末尾的数字很可能发生变化。

那么我怎么写这个工作每次?

$target.context.offsetParent.jQuery224054666921681718872.fcSeg.event 

我想:

$target.context.offsetParent.find('fcSeg').event 
$target.context.offsetParent.jQuery().fcSeg.event 
$target.offsetParent().find('fcSeg').event 
$target.offsetParent().closest('fcSeg').event 

等救命稻草就抓在这里。

回答

1

如果你只是想点击右键,弹出菜单后删除的事件,并删除所以它是更好,如果你保持一个名为activeEvent每次VAR和你点击的事件,你会事件对象分配给VAR然后你可以随心所欲地做任何事情。

+0

这不是一个选项,上下文菜单也是在一个单独的函数中,并且不会绑定到fullCalendar,除非它使用一个类作为它的选择器。我需要一个关于如何获得fcSeg.event的答案。如果有点击右键的事件,那么这将是我一直想要的东西。 – Blindsyde

+1

您可以将右键单击绑定到事件。 在这个问题中有一个例子http://stackoverflow.com/questions/20610774/click-event-in-jquery-and-right-mouse-clicking –

+0

伟大的工作太,我想出了如何绑定到(通过eventRender:function(event,element){element.bind('mousedown',function(e){if(e.which == 3)....}})然后I设置一个全局变量并按照你所说的访问它,你应该更新你的答案,以显示如何完成,以便其他在这里绊倒的人将得到他们的帮助。 – Blindsyde

相关问题