Ctrl 키와 함께 클릭될 땐, 설정한 키이벤트가 발생 안되게 하려면?
본문
https://sir.kr/g4_tiptech/30590
위 팁 참고해 c키가 눌러질 때, 특정게시판으로 이동되게 설정했어요.
case 67: // c (css)
window.location = "<?php echo G5_URL.'/b/css';?>";
return false;
그런데, Ctrl + C (글복사) 할 때도 이동되는 바람에 복사가 먹통. ㅜㅜ
그래서, Ctrl키가 눌린 상태에서는 함수 작동이 안 되게 하려는데...
함수 안 위쪽에 아래처럼 넣어봤는데 안 되더라구요.
if(keyCode == 17 && keyCode == 67) return;
ps.
키코드 조회
https://www.w3.org/2002/09/tests/keys.html
!-->!-->
답변 1
특수키 관련 플래그 입니다.
$('#someelement').bind('click', function(event){
if(event.ctrlKey) {
if (event.ctrlLeft) {
console.log('ctrl-left');
}
else {
console.log('ctrl-right');
}
}
if(event.altKey) {
if (event.altLeft) {
console.log('alt-left');
}
else {
console.log('alt-right');
}
}
if(event.shiftKey) {
if (event.shiftLeft) {
console.log('shift-left');
}
else
{
console.log('shift-right');
}
}
});
답변을 작성하시기 전에 로그인 해주세요.