javascript - 如何在 document.ready 之前隐藏元素?
问题描述
这一定已经有了答案,但我找不到。
我div
希望在页面加载时隐藏的 My 会显示几分之一秒,直到我明确地将其隐藏在 document.ready 函数中。
$(document).ready(() => $("#myDiv").hide());
如果没有它并重新创建它($.append
/ $.add
)或使其背景颜色与其背景相同以隐藏它,我如何确保它在页面加载时保持隐藏状态?
解决方案
您可以在 div 上切换 CSS 属性。display: none;
阻止元素被渲染,visibility: hidden;
并将渲染它(从布局中为其占用空间),但使其不可见。当您要显示元素时,只需删除您设置的属性即可。
推荐阅读
- asp.net-mvc - 重定向请求而不立即写入标头
- c - 如何使用 SIGALRM 终止程序
- javascript - jQuery + One Page Scroll 插件:检查元素 hasClass 是否不起作用
- html - 带有内联 SVG 的 Firefox A11y 审计 - 必须标记带有图像的内容
- javascript - 更新属性时如何避免改变状态
- python - 为什么在 Python 3 中,当 obj 是非空映射代理时,repr(repr(obj)) 是用双引号括起来的 repr(obj)?
- javascript - 我如何使用 DialogFlow 从数据库 Firebase 中读取多个孩子?
- spring-batch - 春季批处理数据库连接失败未返回正确的退出状态
- mysql - Mysql DISTINCT 具有多于一列(删除重复项)
- mysql - 如何在事件 MySQL 8 中执行多个 DELETE 查询