Я использую следующий код, чтобы переключить видимость области сНу:Переключить видимость двух див сразу
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
Для переключения его, я использую:
onclick="toggle_visibility('id_of_element_to_toggle');"
Как переключить видимость сразу 2 divs? Я хочу, чтобы они переключались. Чем проще метод, тем лучше.
ДОПОЛНИТЕЛЬНО:
Я не имея удачи. Вот мой код:
<a href="#id" onclick="toggle_visibility(['id', 'callgraph']);">Change Payment Method</a>
<script type="text/javascript">
function toggle_visibility(id, callgraph) {
var e = document.getElementById(id);
var e2 = document.getElementById(callgraph);
if(e.style.display == 'block')
e.style.display = 'none';
e2.style.display = 'block';
else
e.style.display = 'block';
e2.style.display = 'none';
}
</script>
, что 2 дивы? вы передаете 1 id Вы можете передать массив id в функцию, если это то, что вы имеете в виду – Dvir
1) Попробуйте использовать JS-библиотеку, такую как JQuery 2) Избегайте использования атрибутов 'onclick' и т. д., вместо этого привязывайте к событию dymanically (например, с помощью 'jQuery ('div.collapsible'). click (function() {})') – deed02392
Я попытался передать массив идентификаторов, например, onclick = "toggle_visibility ('first-id'); toggle_visibility ('second-id')", это не работает. – Arringar1