Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   style.display помогите с функцией (https://javascript.ru/forum/css-html/30535-style-display-pomogite-s-funkciejj.html)

alma95 07.08.2012 18:21

style.display помогите с функцией
 
Не знаю как наиболее понятно сформулировать так, что извиняюсь заранее..
Вопрос состоит вот в чем:

Дело в том, что когда я пишу данный скрипт:
document.getElementById('elem1').style.display="none";


Он работает отлично, но только один раз. Что бы он снова сработал нужно снова обновлять страницу.

У меня допустим 20 div элементов, как сделать, что бы каждый из них при нажатии пропадал в онлайн режиме? Без перезагрузки страницы?:blink:

devote 07.08.2012 18:23

повесить на событие onclick это действие.

alma95 07.08.2012 18:27

Оно и так на онклике(

devote 07.08.2012 18:35

опишите задачу конкретнее, желательно с примером того чего у вас есть и что должно произойти с тем что есть...

alma95 07.08.2012 18:45

У меня есть список блоков: http://floomby.ru/s1/WSkP6
Нужно что бы при нажатии на кнопку "Поставить Like": http://floomby.ru/s1/VSk99

Блок исчезал полностью (display:none;)
Написав функцию:
function goserf(eid)
            {
                document.cookie="viewserf="+eid;
                document.getElementById('elem1').style.display="none";

                return false;
            }

<div id='elem1'>БЛОК</div>

Но написав эту функцию я столкнулся с тем, что данный сценарий работает не так, как мне нужно. Блок исчезает только один раз. Один раз нажимаю на кнопку - Блок исчезает. Нажимаю на следующий блок - Ничего не происходит. То есть что бы работала функция нужно постоянно перезагружать страничку. А сейчас и вовсе перестал работать. Как мне сделать что бы все блоки исчезали в онлайн режиме? Могу дать пример сайта, если нужно. Спасибо

Deff 07.08.2012 19:01

alma95,
В конце страницы - должен быть скрипт - первоначльно скрывающий все кликанутые блоки
Для этого нужно в этом, начальном скрипте инициализации - в цикле пробегать все возможные варианты списка куков и скрывать данные блоки - а сама функция скрытия - вроде правильная

alma95 07.08.2012 19:09

Цитата:

Сообщение от Deff (Сообщение 195414)
alma95,
В конце страницы - должен быть скрипт - первоначльно скрывающий все кликанутые блоки
Для этого нужно в этом, начальном скрипте инициализации - в цикле пробегать все возможные варианты списка куков и скрывать данные блоки - а сама функция скрытия - вроде правильная

Можно пример использования в коде? Потому что я плохо ориентируюсь


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