У меня проблема с некоторым javascript, который я нашел как решение для переключения контента.
На веб-странице: www.enyx.sk/cubecraft при загрузке страницы вы должны получить содержимое первой истории или вкладку "O nas", но после загрузки страницы содержимое этой страницы не отображается, и вам нужно щелкнуть ссылку меню, чтобы он показывал...
Я проверил код после загрузки сайта и получил следующую ошибку: Uncaught TypError: Невозможно установить свойство "display" undefined.
Просто чтобы быть ясным, я новичок в JS, и это решение для переключения контента, которое я нашел в Интернете. До сих пор он работал нормально, и я не могу понять, что заставляет первый контент скрывать...
Большое спасибо за любую помощь
В нижеприведенном фрагменте кода есть проблема. потому что firstChild не возвращает div, который вы ожидаете.
var firstone=document.getElementById('stories').firstChild;
if (firstone.nodeType != 1) {firstone = firstone.nextSibling;}
firstone.style.display="block";
}
вместо этого попробуйте использовать это.
document.getElementById('stories').getElementsByClassName("story")[0].style.display= 'block'
Это будет работать :-)
РЕДАКТИРОВАТЬ
var firstone=document.getElementById('stories').getElementsByClassName("story")[0]
if (firstone.nodeType != 1) {firstone = firstone.nextSibling;}
firstone.style.display="block";