2012-12-02 2 views
0

이것은 내가 지금 가지고있는 것입니다. 사용자가 왼쪽 또는 오른쪽 화살표 키를 누를 때 앵커 클릭을 시뮬레이트해야하지만 아이디어가 없습니다. AFAIK 링크를 따라하지 않습니다 click 이벤트의 방아쇠jQuery 키를 누를 때 앵커 클릭

$('body').bind('keydown',function(e){ 
     if(e.keyCode == 39){ 
      $(".next > a").click(); 
     } 
     else if(e.keyCode == 37){ 
      $(".back > a").click(); 
     } 
    }); 
+0

같은 문제. 콘솔에서 선택기를 사용해 보셨습니까? – cruxi

+0

HTML은 어떻게 생겼습니까? 특히 활성화하려는 링크. – slashingweapon

답변

2

, 당신은 URL을 잡아 필요가 있고 수동으로 수행

location.href = $(".next > a").attr('href'); 
+0

우수 감사합니다. –

-1
$('body').bind('keydown',function(e){ 
    if(e.keyCode == 39){ 
     $(".next > a").trigger('click'); 
    } 
    else if(e.keyCode == 37){ 
     $(".back > a").trigger('click'); 
    } 
}); 

사용 트리거에게 내가 경험

+0

[그것도 작동하지 않습니다] (http://jsfiddle.net/QNjGC/) –

+0

[docs] (http://api.jquery.com/click/)에서 "언제 .click()이 호출되는지 인수가 없으면 .trigger ("click") "에 대한 지름길입니다. – j08691

0
$('body').bind('keydown',function(e){ 
    if(e.keyCode == 39){ 
     $(".next > a").get(0).click(); 
    } 
    else if(e.keyCode == 37){ 
     $(".back > a").get(0).click(); 
    } 
}); 
관련 문제