Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   JS ставлю display block, работает секунду (https://javascript.ru/forum/dom-window/40658-js-stavlyu-display-block-rabotaet-sekundu.html)

mader 14.08.2013 17:19

JS ставлю display block, работает секунду
 
Здравствуйте.
Суть такова. ставлю
onclick="               document.getElementById('menu_1').style.display='none';
document.getElementById('menu_2').style.display='block';
"


На долю секунды скрывает один блок и показывает другой. Поставил в конце
alert('xfvbfd');
пока алерт висит блоки работают как надо.
Вообщем, на сколько я понял, когда скрипт заканчивает работу,
заданные параметры возвращаются обратно.
в CSS ставил различные настройки типа оба none, или по очереди закрывал. пробовал по нажатию включать один блок. та же история
document.getElementById('menu_2').style.display='block';


тут же меняется на none/ выглядит как 25 кадр.
Подскажите пожалуйста. всю голову поламал.

Octane 14.08.2013 18:57

Скорее всего у вас страница перезагружается, добавьте preventDefault

Deff 14.08.2013 19:23

mader,
Лучше ссылку на тестовую страницу с деффектом или выложите полную страницу в песочницу -> http://learn.javascript.ru/play


Часовой пояс GMT +3, время: 06:13.