我試圖使元素#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>
感謝您的時間。我贊成你。 –