右键点击:在鼠标所在的地方触发左键点击
问题描述:
我想点击鼠标右键点击鼠标右键。 当用户在文本上右键单击时,在同一位置或触发左键点击的同一鼠标坐标处。右键点击:在鼠标所在的地方触发左键点击
我不想通过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的不同视图中更好地工作。 –