Итак, у меня есть button
, который display
переключает div
на click
событие. Работает нормально. Тем не менее, я не могу скрыть тот же div
, используя почти тот же код (однако я хочу переключить этот div
после того, как мой экран станет слишком большим, а не после нажатия), потому что я получаю проблему, как в заголовке - 'не может прочитать нулевой стиль свойства'
Часть, которая не работает (скрытие div
после того, как экран становится слишком большим:
if (screen.width > 900) {
document.getElementById('klik').style.display = 'none';
}
И часть, которая работает (button
переключает div
, используя click
event
):
function showDiv() {
if (document.getElementById('klik').style.display == 'block'){
document.getElementById('klik').style.display = 'none';
}
else{
document.getElementById('klik').style.display = 'block';
}
}
Я написал этот код, потому что хочу создать масштабируемое меню, отображая div
с элементами списка внутри после нажатия на это меню button
отображается только тогда, когда screen-width <= 900px
, если screen-width > 900px
у меня нормальная панель навигации и button
исчезает.
Я что-то забыл? Я новичок в Javascript. Еще одна вещь - она также не работает с использованием правила @media
, однако я могу изменить background-color
на @media
. Надеюсь, это может помочь. Также спасибо заранее.