오버레이 트리거를 클릭하면 오버레이 내부의 링크 버튼에 포커스를 설정하려고합니다. 코드는 다음과 같습니다.Jquery Focus()에 문제가 있습니다.
$('.enroll-trigger, .nav-open-an-account').click(function(e) {
e.preventDefault();
enrollTabPos = 0;
$('#window-outer, body').removeClass('nav-open');
$('#mobile-menu-toggle').removeClass('active');
$('#top-nav > ul > li').removeClass('active');
$('#mobile-nav > ul > li').removeClass('active');
$('#internal-nav > ul > li').removeClass('active');
$('body').removeClass('login-overlay-open ext-overlay-open');
$('body').toggleClass('enroll-overlay-open');
$('#openaccount-checking').focus();
});
어떤 이유로 포커스 명령이있는 마지막 줄이 작동하지 않습니다. 트리거 요소를 클릭하면 포커스 변경을 제외하고는 모든 일이 발생합니다. 나는 thr 페이지에서 다른 오버레이 트리거와 비슷한 포커스 변경을 가졌으므로 작동하지 않습니다. 나는 이드를 확인했는데 정확하다. 누구든지 모양을 가지고 무슨 일이 일어나는지 말해 줄 수 있습니까? 사이트는 http://investar.meshbr.com에서 볼 수 있으며 해당 트리거는 상단 탐색 메뉴의 계정 열기 버튼입니다.
감사합니다,
브라이언 $(document).ready(function() {})
내부
당신이에'.triggerHandler ("초점")'시도해 봤어 :
이되다? - .focus()는 보이는 요소에서만 작동합니다. – Felix