@eellazy

Почему функция срабатывает только со второго клика?

Почему функция работает только со второго нажатия? При одном нажатии ничего не происходит. Такое бывает когда перезагружаешь страницу
function openbox(id){
    display = document.getElementById(id).style.display;

    if(display=='none'){
       document.getElementById(id).style.display='block';
    }else{
       document.getElementById(id).style.display='none';
    }
}




<div class="ac" onclick="openbox('box'); return false"><?php profile_picture_show(); ?></div>
  • Вопрос задан
  • 670 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Потому, что вы читаете значение через style.display, а оно берется из атрибута style. В первый раз в нём ничего не записано. Вам сюда - https://learn.javascript.ru/styles-and-classes#чте...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы