Показать/скрыть <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, время: 08:48. |