我试图将重点放在叠加层内的链接按钮上,当叠加层触发器被点击时。代码如下: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上查看该网站,相关触发器是顶部导航栏中的“打开帐户”按钮。
感谢,
布赖恩
你尝试'.triggerHandler( “焦点”)'对此有何看法? - .focus()仅适用于可见元素。 – Felix