У меня есть эти два элемента div на странице с двумя кнопками под ними, чтобы контролировать их скрытие и отображение соответственно.
<div class="threeSixtyContainer">
<div class="toggle360" style="display: block;" id="Blue">Im Blue</div>
<div class="toggle360" style="display: none;" id="Red">Im Red</div>
<ul class="flashlinks">
<li id="" class="flashlinks"><a href="#Blue" onclick="toggle_visibility('Blue');">Blue</a></li>
<li id="" class="flashlinks"><a href="#Red" onclick="toggle_visibility('Red');">Red</a></li>
</ul>
</div>
Я использую этот javascript в данный момент по щелчку ссылки.
function toggle_visibility(id) {
var e = document.getElementById(id);
console.log(e);
if(e.style.display == 'none') {
e.style.display = 'block';
} else {
e.style.display = 'none';
}
}
Однако это работает, как мне сделать так, чтобы нажатие одной кнопки отключало другую. Таким образом, щелчок по синему отобразит синий div и скроет красный div, затем отключит кнопку и активирует другую кнопку, чтобы то же самое можно было сделать, но в обратном порядке.
Я сделал скрипт с кодом, который я использую на своей странице, который работает, но на скрипке это не так? не знаю почему, все равно опубликую.
РЕДАКТИРОВАТЬ _ Скрипка теперь работает. Спасибо.