我试图使元素#mask123
在点击后可见或隐藏。默认情况下,元素是隐藏的,但当我点击它变得可见。下面的js在第一次点击时工作,并且元素变为可见。现在,我想单击相同的按钮#menu-btn-toggle
,并且元素切换到隐形模式,但我无法使其工作。我在这里使用内联的CSS。这是一个简单的例子,但我对js的有限知识不能帮助我。使元素可见并隐藏点击
<div id="menu-btn">
<a href="#" title="Menu" id="menu-btn-toggle" class="menu-icon-link" onclick="showMask();">
</div>
html代码
<div class="side-nav--mask">
<div class="js-side-nav-mask liquid-container">
<div id="mask123" class="liquid-child" style="visibility: hidden; top: 0px; left: 0px; opacity: 1;"></div>
</div>
</div>
这里是我的JS:
<script type="text/javascript">
function showMask() {
var node = document.getElementById('mask123')
node.style.visibility = 'visible';
}
</script>
当我尝试的条件(见下文)它不工作:
<script type="text/javascript">
function showMask() {
var node = document.getElementById('mask123')
node.style.visibility = 'visible';
if node.is(":visible") {
node.style.visibility = 'hidden';
}
}
</script>
感谢您的时间。我赞成你。 –