При щелчке правой кнопкой мыши: щелкните левой кнопкой мыши в том же месте, где существует мышь

Я хочу, чтобы вызвать щелчок левой кнопкой мыши на правой кнопкой мыши. когда пользователь вводит правый клик по тексту, в том же месте или в той же координате мыши, где левый клик триггера.

я не хочу срабатывать по идентификатору. лайк. и я тоже попробую этот метод.

$('.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/

Другие вопросы по тегам