Discuz! X3.* 当邀请码非必须时,注册页面上默认的光标焦点位置
分类 网站技术/村民张先生 发布于 2015-01-21 06:32
默认情况下,当开启邀请注册后,打开注册页面时默认的光标焦点在邀请码项目中,而不是第一项“用户名”。我们可以将默认光标焦点调整到第一项中(当邀请码为必须时,则默认焦点仍在邀请码项)。
打开 member/register.htm 模板,将:
<script type="text/javascript" src="{$this->setting[jspath]}register.js?{VERHASH}"></script>
替换为:
<!--{if empty($invite) && $this->setting['regstatus'] == 3}-->
<script type="text/javascript" src="{$this->setting[jspath]}register_focus_username.js?{VERHASH}"></script>
<!--{else}-->
<script type="text/javascript" src="{$this->setting[jspath]}register.js?{VERHASH}"></script>
<!--{/if}-->
将 static/js/register.js 复制一份命名为 register_focus_username.js ,打开这个新文件,将 :
try {
if(focus) {
$('invitecode').focus();
} else {
formNode[stmp[0]].focus();
}
} catch(e) {}
替换为:
formNode[stmp[0]].focus();
欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截