У меня есть эти два div на странице с двумя кнопками под ними, чтобы контролировать скрытие и показывать их соответственно.JQuery button toggle show hide 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 в данный момент на onclick ссылки.
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, затем отключит кнопку и включит другую кнопку, чтобы то же самое можно было отложить, но наоборот.
Я сделал скрипку с кодом, который я использую на своей странице, который работает, но на скрипке его нет? Не знаю, почему, плохой пост это так или иначе.
EDIT _ Fiddle Now Working. Благодарю.
Пожалуйста, обратите внимание на [скрыть все элементы] (http://stackoverflow.com/questions/4644673/hide-all-elements-with-class-using-plain-javascript) – Anusha