我正在尝试创建一段javascript,我想创建一个函数,说明一个div是否可见,防止另一个div打开,或者如果div 1可见,则在页面加载时隐藏div 2.
有人能告诉我如何做到这一点。感谢。
<script>
window.onload (function () {
if ($('.welcome_overlay').is(":visible")) {
$("#cover").hide();
}
});
</script>
答案 0 :(得分:0)
您的onload
语法不正确 - 您尝试使用类似于jQuery方法的语法调用它,但这不是它的工作原理。而不是尝试调用 onload
并将函数作为参数传递给你需要赋值它等于函数:
window.onload = function () {
if ($('.welcome_overlay').is(":visible")) {
$("#cover").hide();
}
};
或者因为你似乎在使用jQuery,为什么不使用jQuery就绪处理程序:
$(document).ready(function() {
if ($('.welcome_overlay').is(":visible")) {
$("#cover").hide();
}
});
除非在脚本之前包含jQuery脚本,否则您的代码将无法正常工作。
答案 1 :(得分:0)
HTML:
<div id='Div1'></div><div id='Div2'></div>
使用Javascript:
if(document.getElementById("Div1").style.visibility == "visible") {
document.getElementById("Div2").style.visibility = "hidden";
}