<div class="popupstick">
<p> Hlasujte v anketě "Čtenáři Receptáře doporučují" a <ins>
<a href="http://www.ireceptar.cz/">získejte ZDARMA Edici Receptáře >></a></ins>
<button class="close-stick" title="Close" onclick="document.getElementsByClassName('popupstick').style.display='none';setCookie('hideModal', '2', 7) ;">x</button>
</div>
<!-- POP UP -->
<div id="overlay">
<div class="popupstick2">
<img src="img/anketa-overlay.png" alt="overlay">
<button class="close-popup" title="Close" onclick="document.getElementById('overlay').style.display='none';setCookie('hideModal', '1', 7 ) ;"></button>
Ребят может мне кто нибудь объяснить почему в первом button'e неработает функция закрытия, а во втором работает? И как эт возможно исправить?
Как уже было замечено в комментарии - пожалуйста, сопровождайте подобные вопросы минимальным, самодостаточным и воспроизводимым примером. Без этого поиск ответа включает в себя владение телепатией.
Тем не менее, мне кажется, я вижу проблему:
вы используете document.getElementsByClassName('popupstick').style.display='none'
и забываете о том, что функция getElementsByClassName возвращает массив элементов. У массива нет свойства [].style
. Скорее всего, нажатие на эту кнопку выплевывает в консоль ошибку.
Вам нужно обратиться к конкретному элементу из массива, который возвращает функция document.getElementsByClassName('popupstick')
. Если у вас гарантированно один элемент с таким классом - можно просто обратиться к нулевому элементу (document.getElementsByClassName('popupstick')[0]
). Если элементов неизвестное количество - придется перебирать циклом и выполнять действие над каждым элементом по очереди.
В итоге, код должен выглядеть таким образом (если у вас один блок с классом popupstick
):
document.getElementsByClassName('popupstick')[0].style.display='none';
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Как можно получить все значения элементов "name" для файла со структурой:
Подскажите пожалуйста почему не подключаются внешние стилиВ header
Есть ли функция на php для преобразования текста вида "пример !? я ссылка *&" в seo url "primer-ya-ssilka"