右键点击:在鼠标所在的地方触发左键点击

问题描述:

我想点击鼠标右键点击鼠标右键。 当用户在文本上右键单击时,在同一位置或触发左键点击的同一鼠标坐标处。右键点击:在鼠标所在的地方触发左键点击

我不想通过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/

+0

在月视图它正在工作,但在周视图或日视图中无法正常工作......它会在周或日视图中返回无效日期.... 以及点击日期的周视图或日视图是返回,但触发它返回无效日期。它在月视图中工作正常... – user2511667

+0

这里是完整的日历链接。 。 。 http://arshaw.com/fullcalendar/ – user2511667

+0

我已经从http://*.com/a/12572571/198065更新了我的答案。这似乎在FullCalendar的不同视图中更好地工作。 –