Показать/скрыть <div>
Я эту тему уже создавал.
Вот она: http://javascript.ru/forum/dom-windo...skryt-div.html Все работает во всех браузерах, но в IE никак. Может как-то подправить можно. или другой вариант какой-то есть. С ув. |
Можно проверить на наличие addEventListener и attachEvent и вызвать то что есть.
|
А как это реализовать, я только новичок в JS
|
veltony,
а зачем плодить новую тему, что в той же нельзя было написать? Какой Ишак нужен? Так попробуй <div id='first'>first</div> <div id='second' style="display: none">second</div> <a id="back">back</a> <a id="forward">forward</a> <script> Array.apply(null, document.querySelectorAll('#back, #forward')).map(function (element) { element.onclick = navigation; }); function navigation() { var style = { back: ["block", "none"], forward: ["none", "block"] }[this.id]; first.style.display = style[0]; second.style.display = style[1]; } </script> :) |
Извиняюсь за повтор темы.
В IE8 не работает |
Цитата:
<div id='first'>first</div> <div id='second' style="display: none">second</div> <a id="back">back</a> <a id="forward">forward</a> <script> var els = document.querySelectorAll('#back, #forward'); for (var i = 0; i < els.length; ++i) { els[i].onclick = navigation; } function navigation() { var style = { back: ["block", "none"], forward: ["none", "block"] }[this.id]; first.style.display = style[0]; second.style.display = style[1]; } </script>:) |
К сожалению нет.
Может так оставить, да и всё? |
:write: может document.getElementById(id) использовать
|
А как это document.getElementById(id) в коде будет выглядеть.
|
veltony,
var els = [document.getElementById("back") ,document.getElementById("forward")]; |
Часовой пояс GMT +3, время: 19:45. |