我有一个需要默认隐藏的div。然后可以通过按钮切换:
<script type="text/javascript">
function toggle() {
text = document.getElementById('add_view');
var isHidden = text.style.display == 'none';
text.style.display = isHidden ? 'block' : 'none';
}
$(document).ready
(
function () {
toggle();
$("#add_view, #btnToggle").click(function (e) {
e.stopPropagation();
});
$(document).click(function () {
toggle();
});
}
);
</script>
工作正常。唯一的问题是,当我刷新页面时,我会在隐藏之前暂时看到div。
我该怎么做才能防止这种情况?
由于
答案 0 :(得分:10)
您可能需要默认隐藏元素,然后使用按钮切换可见性。试试这个:
<div id="add_view" style="display:none">....</div>
答案 1 :(得分:8)
首先在html中隐藏元素。
<div id="add_view" style="display: none;"></div>
答案 2 :(得分:1)
最初,您必须通过设置div的style="display:none;"
来隐藏它。一旦你想要切换它,你必须将其用作
document.getElementById(Id).style.display="";
在javascript中。