2012-04-19 4 views
0

단추를 누를 때 링크 상태를 :active 상태로 어떻게 변경합니까?키보드 단추를 눌렀을 때 링크를 활성 상태로 변경

예 : 위로 키를 누르면 특정 링크가 <code>:active</code> 상태로 변경됩니다.

+0

그리고 지금까지 시도한 것은 무엇입니까? – Teemu

+0

이전에 KeyCheck 기능을 사용하여 키보드의 키와 링크를 연결했지만,이 경우 링크 상태를 활성으로 변경하려고합니다. – Edvard

+0

흠 .. 제발 당신이 일하고있는 코드를 게시하십시오, 나는 여기에 아무도 무료로 모든 일을하기를 원한다고 생각하지 않습니다. – Teemu

답변

0

나는 실제 링크 상태가 아닌 링크의 모양을 변경하기를 원한다고 가정합니다. Keyup 이벤트를 주시하고 링크에 "활성 링크"와 동일한 비주얼 스타일을 추가하면 상당히 간단합니다. (당신은 프로그램 로직의 한 부분으로 링크 상태를 사용하고 있기 때문에 가능) 실제로 상태를 변경하려면

$('body').live('keyup',function(e){ 
    if(e.which == 38) 
    { 
      $('#mylink').addClass("activeLinkClass");    
    } 
}); 

는, 그 브라우저에서 관리하는 것 나의 이해이다; 당신은 자바 스크립트로 가능하다고 믿지 않는 브라우징 기록에서 항목을 지울 필요가 있습니다.

참고 :이 코드는 크롬에 대한 빠른 테스트에서 작동하지만 실제로 테스트되지 않았습니다.

관련 문제