머리에 쥐가 날듯....개발자 분들 가르쳐 주세요.
- Mactopia
- 359
- 7
Mactopia님의 기기정보
<a id="urlgo" title="랜덤 게시물"><img src="https://www.x86.co.kr/randombig.png"></a></div>
이렇게 id 로 urlgo 를 걸어 놓고 해당 이미지를 클릭하면 랜덤 게시물 스크립트가 동작하는 구조 입니다.
https://stove99.tistory.com/105
이 블로그를 참조하여.. 단축키를 걸고자 하는데
예를 들면 r 키를 눌러 urlgo 에 걸린 랜덤 게시물 아이콘을자바 스크립트를 실행 시키고 싶습니다. 어떻게 해야 할까요? 해당 링크에는 href 방식으로 된 실제 링크 거는 방법밖에 없어서리...
<
script
type
=
"text/javascript"
>
$.shortcut({
65 : function(){
alert("a키 눌렀을때 처리할 기능");
// window.location.href = "/"; // 홈으로 이동
},
66 : function(){
alert("b키 눌렀을때 처리할 기능");
// $("#keyword").focus(); // keyword 인풋박스로 포커스 이동
}
});
</
script
>
특히
@leedeari 님 @앱빠님 혹시 이글 보시면 가르침좀 부탁 합니다.
Mactopia
댓글 7
제가 안써본 플러그인이라 살짝 코드 바꾸었구요..?
$.shortcut({
//키코드 114가 r 입니다.
114 : function(){
//아님 강제 focus 지정후 클릭.
$('#urlgo').focus().click();
}
});
이게 맞을껍니다 ㅎㅎㅎ;;;; 아이메세지 보내시지 그러셨어용 ㅠㅠ
이렇게 하니까 r을 누르면 가긴 가는데 실제 클릭이 안되는듯요.. focus까지는 먹습니다.. 쩝...근데 해당 shortcut js가 사이트랑 충돌이 나는듯 하네요. 못쓰겠네요.. 나중에 또 물어볼게요! 감사합니다~
그리고 a 태그를 클릭 했을때 이벤트 하는 방법입니다
$('#urlgo').on('click', function () {
alert('엄훠~ 랜덤 게시물 클릭했어요')
});
위에 태그에서 r을 눌렀을시에 마우스로 클릭한 효과랑 똑같아서 위에 미리 등록된 이벤트가 실행됩니다.
그 후엔 맥토피아형님께서 마음껏 요리하시면됩니다 ^^
이건 도저히 모르겠네요. ㅎㅎ ^^;