При щелчке правой кнопкой мыши: щелкните левой кнопкой мыши в том же месте, где существует мышь
Я хочу, чтобы вызвать щелчок левой кнопкой мыши на правой кнопкой мыши. когда пользователь вводит правый клик по тексту, в том же месте или в той же координате мыши, где левый клик триггера.
я не хочу срабатывать по идентификатору. лайк. и я тоже попробую этот метод.
$('.foo').trigger('click');
Я хочу, чтобы вызвать в том же месте, где существует курсор мыши или по координате мыши.
на самом деле я использую полный календарь, поэтому, когда пользователь щелкает правой кнопкой мыши на календаре, так что в том же месте триггер левой кнопкой мыши, а затем я получаю дату левой кнопкой мыши.
1 ответ
обновленный
Этот код включает как щелчок правой кнопкой мыши по событиям, так и щелчок правой кнопкой мыши по слотам дня:
$("#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/