当您点击登录按钮时,我会弹出一个登录框,并且该灯箱将加载一个登录表单。
我尝试过设置 onLoad =“document.loginForm.login.focus()”尝试在页面加载时将焦点设置在登录框上。
但是,这似乎只有在刷新灯箱中的登录表单后才有效,而不是后面的父文件。
我尝试在函数中添加一个超时选项,因为我认为它可能是一个时间问题,但这似乎没有用。
有没有人知道为什么它在刷新后有效,但在第一次加载时没有?
由于 编
答案 0 :(得分:0)
尝试在按钮点击事件上调用document.loginForm.login.focus()
。
答案 1 :(得分:0)
我认为这应该可以帮到你:
$(document).ready(function(){
$("iframe").load(function(){
window.frames[0].document.forms['loginForm'].login.focus();
});
});
如果您的网页中有多个iframe,请为您的目标iframe指定一个ID并使用$("#myIframeId")
代替$("iframe")