앵커 태그를 클릭하거나 L 키를 눌러 동일한 jQuery 함수를 트리거하는 방법을 파악하려고합니다. 이 경우keydown 이벤트 및 클릭 이벤트와 동일한 기능
jQuery('body').on('click','.jm-post-like',function(event){
event.preventDefault();
heart = jQuery(this);
post_id = heart.data("post_id");
jQuery.ajax({
[NOTE: inside here there is some code using the variable 'heart'!]
});
});
, heart
가 '.jm-post-like'
을 의미한다 : 여기
function likesystem(event) {
heart = jQuery('.jm-post-like');
post_id = heart.data("post_id");
jQuery.ajax({
.....
});
}
jQuery('.jm-post-like').on('click', function(event) {
event.preventDefault();
likesystem(event);
});
jQuery(document).keydown(function(event) {
if (event.keyCode == 76) { // L key code
likesystem(event);
}
});
내가 여러 '.jm-post-like'
을가 해당 페이지를 제외하고 잘 작동 '라고해야 : 둥지 함수에서 그 코드를 위해, 그 VAR을 변경했다. 나는 here 제안 this
및 that
를 사용하여 시도했지만를 keyDown의 경우 this
는 jQuery를 (문서)를 참조 것입니다!
jQuery(document).keydown(function(this) {
if (event.keyCode == 76) { // L key code
likesystem(this);
}
});
내가 jQuery를 정말 치열하지 않다, 그래서 어떤 제안이 크게 감사합니다;)
페이지에 둘 이상의 페이지가있는 경우 현재 "L"언론 중 어느 페이지가 전달되었는지 어떻게 알 수 있습니까? – Will
나도, 사용자가'L'을 눌렀을 때 어떤 .jm-post-like를 타겟팅했는지 알기를 원합니다. 마우스를 올려주세요? – SeanKendle