2015-03-28 4 views
0

У меня есть несколько элементов div на моей странице, которые имеют функцию переключателя дисплея.onclick закрытие других onclicks

 onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'" 
onclick="if(document.getElementById('spoiler2') .style.display=='none') {document.getElementById('spoiler2') .style.display=''}else{document.getElementById('spoiler2') .style.display='none'}"

Я ищу способ, чтобы закрыть друг друга открыт элемент при открытии нового, так что только один может оставаться открытым.

Благодаря

+0

Просьба представить свой HTML, и/или попытаться сделать скрипку. – sinisake

+0

Вы предпочитаете javascript или можете сделать это через JQuery? – Konrud

+0

как javascript, так и jquery отлично работают – Nec

ответ

0

Это довольно трудно понять, не смотря на свой HTML, но вы можете попробовать что-то вроде этого:

$(document).ready(function() { 

$("#light").on("click", function() { 
    $("#spoiler2").hide(); 
    $(this).show(); 
    }); 

}); 
+0

Спасибо, я просто искал функцию onclick hide, был слишком длинным, поэтому мои социальные навыки спали в данный момент xD – Nec