2016-08-19 122 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

相關問題