2014-09-26 47 views
0

我正在使用Adam Shaw的fullcalendar 2.1.1 JS庫在我的webapp中實現日曆。 我需要對某些元素進行右鍵單擊。我已經通過綁定dayRendereventRender回調中的「mousedown」事件來響應右鍵單擊事件和日子。Fullcalendar檢測右鍵單擊議程視圖上的空時隙

但是,我還需要對議程視圖中空插槽的右鍵單擊作出反應。 dayClicked不會在右鍵單擊時觸發,也沒有其他可用的呈現回調記錄。 有沒有人知道我可以在議程視圖的空插槽上實現右鍵單擊偵聽器?

回答

2

嘗試增加onmousedown每一天:

onmousedown="CustomContext()" 

然後在功能類似:

function CustomContext() {  
    var e = window.event;   
    var x=e.clientX;   
    var y=e.clientY; 

    if (e.which === 3 || e.button === 2) { 
     //right click happened   
    }  
} 
+0

的問題是,我沒有進入天聽者與它們結合。我使用'renderEvent'和'renderDay'來將偵聽器綁定到事件和整個工作日,但是這個偵聽器不會在議程視圖中觸發時隙。 – 2014-09-29 05:38:26

+0

如果您知道每個日期的ID,那麼您可以將customcontext添加到容器,然後將e.target.id添加到該函數,然後檢查您是否在當天。 – krisph 2014-09-29 07:34:54

相關問題