我有一个弹出窗口中的表单,我设置了自动对焦属性autofocus="autofocus"
但当表单加载时它不会聚焦,但是如果刷新页面它会聚焦。该表格被插入到div
.
表格样本:
First Name:<input type="text" name="fname" placeholder="First Name" class="userField" autofocus="autofocus" id="firstNameUserField" value="<?php
if(isset($_SESSION['firstname'])){
echo trim($_SESSION['firstname']);
}
?>">
div形式插入:
<div class="main">
<a href="#x" class="overlay" id="detail_form"></a>
<div class="popup">
<div id="detailFormPopup"></div>
<a class="close" id="logClose"href="#close"></a>
</div>
</div>
如果用户登录并单击其用户名,则会显示表单:
if(isset($_SESSION['username'])){
echo "<a href='#detail_form' class='navlinks' id='navUser'>".$_SESSION['username']."</a></h3>";
}
解决“自动对焦仅适用于页面刷新”的问题
在您的文件中进行以下更改:-
//In module.ts file
import { AutofocusModule } from 'angular-autofocus-fix';
@NgModule({
imports: [
AutofocusModule
],
//In package.json file add the dependencies as:-
"dependencies": {
"angular-autofocus-fix": "^0.1.0"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)