我在输入文本的默认自动完成方面遇到了一些麻烦.滚动时它不会相应移动.我希望自动完成文本保持在输入下方.有没有办法实现这个目标?我在Chrome浏览器Versión57.0.2987.133中遇到这种情况
<form action="/action_page.php" autocomplete="on">
First name:<input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
E-mail: <input type="email" name="email" ><br>
<input type="submit">
<div style="height:150px">
</div>
</form>
Run Code Online (Sandbox Code Playgroud) 我有这个简单的代码
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<!--<script src="angular.min.js"></script>-->
<script>
window.onload = function () {
window.addEventListener("unload", function () {
debugger;
});
window.addEventListener("beforeunload", function () {
debugger;
});
window.onbeforeunload = function () {
}
}
</script>
</head>
<body ng-app="app">
</body>
</html>Run Code Online (Sandbox Code Playgroud)
我希望在刷新页面后触发 unload 或 beforeunload 事件。这在 Chrome 版本 67.0.3396.62 中没有发生。我试过 firefox 和 edge,效果很好。当我关闭选项卡时它也有效。只有当我刷新页面时才会发生错误。