0
我想點擊鼠標右鍵點擊鼠標右鍵。 當用戶在文本上右鍵單擊時,在同一位置或觸發左鍵點擊的同一鼠標座標處。右鍵點擊:在鼠標所在的地方觸發左鍵點擊
我不想通過ID來觸發。 之類的。 我也嘗試這種方法。
$('.foo').trigger('click');
我想觸發鼠標光標所在的地方或鼠標座標。
其實我使用完整的日曆,所以當用戶右擊日曆,所以在同一個地方觸發左擊,然後我得到通過左鍵點擊日期。
我想點擊鼠標右鍵點擊鼠標右鍵。 當用戶在文本上右鍵單擊時,在同一位置或觸發左鍵點擊的同一鼠標座標處。右鍵點擊:在鼠標所在的地方觸發左鍵點擊
我不想通過ID來觸發。 之類的。 我也嘗試這種方法。
$('.foo').trigger('click');
我想觸發鼠標光標所在的地方或鼠標座標。
其實我使用完整的日曆,所以當用戶右擊日曆,所以在同一個地方觸發左擊,然後我得到通過左鍵點擊日期。
更新
該代碼同時啓用的事件右擊並右擊天插槽:
$("#calendar").mousedown(function (e) {
if (e.button === 2) {
if($(e.target).parents(".fc-event").length > 0) return;
var newEvent = $.extend($.Event("mousedown"), {
which: 1,
clientX: e.clientX,
clientY: e.clientY,
pageX: e.pageX,
pageY: e.pageY,
screenX: e.screenX,
screenY: e.screenY
});
$(e.target).trigger(newEvent);
}
});
$("#calendar").mouseup(function (e) {
if (e.button === 2) {
if(!$(e.target).parents(".fc-event").length > 0) return;
var newEvent = $.extend($.Event("click"), {
which: 1,
clientX: e.clientX,
clientY: e.clientY,
pageX: e.pageX,
pageY: e.pageY,
screenX: e.screenX,
screenY: e.screenY
});
$(e.target).trigger(newEvent);
}
});
完整的例子可以在這裏找到:http://jsfiddle.net/kvakulo/KEJYD/2/
在月視圖它正在工作,但在周視圖或日視圖中無法正常工作......它會在周或日視圖中返回無效日期.... 以及點擊日期的周視圖或日視圖是返回,但觸發它返回無效日期。它在月視圖中工作正常... – user2511667
這裏是完整的日曆鏈接。 。 。 http://arshaw.com/fullcalendar/ – user2511667
我已經從http://stackoverflow.com/a/12572571/198065更新了我的答案。這似乎在FullCalendar的不同視圖中更好地工作。 –