programing

jQuery로 Shift 및 Click 이벤트 캡처

procenter 2021. 1. 17. 12:07
반응형

jQuery로 Shift 및 Click 이벤트 캡처


동시에 두 이벤트를 캡처 할 수없는 것 같습니다. Shift and Click (마우스 클릭) 이벤트를 캡처하려고합니다.

각 작업을 개별적으로 캡처하는 데 문제가 없지만 두 작업을 함께 캡처하지는 않습니다.

특정 문제에 대해 조사한 사람이 있습니까?


예:

$(document).click(function(e) {
    if (e.shiftKey) {
        alert("shift+click")
    } 
});

event.shiftKey 부울 속성을 확인할 수 있습니다 .

$(selector).click(function(event) {
    if (event.shiftKey) {
        //....
    } 
});

참고 :

Ctrl 또는 "Meta"감지 (OS X의 경우 Cmd 키)

$(document).click(function(e)
    {
        if (e.ctrlKey)
        {
            alert("ctrl+click");
        }
    });

$(document).click(function(e)
    {
        if (e.metaKey)
        {
            alert("CMD+click");
        }
    });

귀하의 질문을 올바르게 이해 하면 처리기 에서받은 개체 shiftKey속성을 사용 하여 사용자가 클릭 할 때 Shift 키가 눌 렸는지 여부를 확인할 수 있습니다.eventclick

편집 : shiftKey아니shift


키 누름 이벤트를 처리 할 수있는 좋은 라이브러리를 사용할 수 shortcut.js이며, 여기 . 아주 좋습니다.

내가 찾던 Crtl+ Shift를 동시에 캡처 할 수도 있습니다 .

참조 URL : https://stackoverflow.com/questions/1165222/capture-a-shift-and-click-event-with-jquery

반응형