@maiskiykot
Free coder

Как повторно вызвать элемент с тегом «hidden»?

Прошу прощения за может быть глупый вопрос, но есть такой глюк (причем на локальном сервере) - есть скрытый div с тегом class="hidden". После вызова этого тега и очистки тега class он закрывался присвоением параметра div.style.visibility = "hidden". Div закрывается, все нормально. Однако повторный вызов этого же div уже не работает. Что сделано не так? Может быть после присвоения значения "hidden" нужно сделать что-то еще? В javascript не силен, так что просто помогите если можно. Спасибо.
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 2
@maiskiykot Автор вопроса
Free coder
Код старый - честно говоря уже не помню подробностей. Сейчас просто переделываю дизайн сайта, а логику всю нужно сохранить старую. Видимо, код какой-то ошибочный был, потому что выкидывает ошибки. Задача следующая:
открывается функцией и передает вводимое значение полю формы, после чего при помощи div.style.visibility="hidden" закрывается.
Однако полей формы несколько, поэтому этот же div вызывается повторно. Однако второй раз он уже не открывается. Ошибок в отладчике нет.
Ответ написан
Комментировать
trushka
@trushka
Если вы "закрываете" div присваиванием visibility='hidden', то и "открывать" его надо присваиванием visibility=''. А не "вызывается", потому что для вызова, скорее всего class использовался, который вы благополучно убрали)) Надо "закрывать", присваиванием className='hidden', как было до его открытия. И вообще, лучше сразу его запомнить в переменную, тогда с ним что угодно делать можно, даже из документа удалять, а потом вставлять взад..
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы