가벼운 배움/JQuery
Shift + Tab 이벤트 처리하기
호홍홍집
2015. 12. 9. 17:52
// focusout 처리 $("#topmenuGnb a:first").keydown(function(event){ var v_keyCode = event.keyCode || event.which; if(v_keyCode == 9){ if(event.shiftKey){ // Shift + Tab 이벤트 v_gnb.mouseleave(); }else{ // Tab 이벤트 } } }); $("#topmenuGnb .menu:last a:last").keydown(function(event){ var n = $("a").length; var v_keyCode = event.keyCode || event.which; if(v_keyCode == 9){ if(event.shiftKey){ // Shift + Tab 이벤트 }else{ // Tab 이벤트 v_gnb.mouseleave(); var nextIndex = $('a').index(this) + 1; if(nextIndex < n){ $('a')[nextIndex].focus(); } event.preventDefault(); } } });