Я пытаюсь сделать элемент #mask123
видимым или скрытым при нажатии. По умолчанию элемент скрыт, но по щелчку он становится видимым. Js ниже работает при первом щелчке, и элемент становится видимым. Теперь, я хотел бы нажать на ту же кнопку #menu-btn-toggle
, и элемент переключается в невидимый режим, и я не могу заставить его работать. Я использую inline 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>
спасибо за ваше время. Я поддержал вас. –