Показать сообщение отдельно
  #1 (permalink)  
Старый 06.09.2015, 17:36
Новичок на форуме
Отправить личное сообщение для Odinokun Посмотреть профиль Найти все сообщения от Odinokun
 
Регистрация: 06.09.2015
Сообщений: 1

Почему не срабатывает JS когда файлы указаны локально?
Есть код, который по клику на картинку открывает скрытый блок.
codepen.io/Odinokun/pen/XmJLBO
Но когда я указываю относительный путь к картинке которая лежит в каталоге с проектом, код перестает их (картинки) видеть.
Структура проекта простая в корне index.html и папки css, js, img где и лежат соответствующие файлы.
Код JS с относительными путями пишу так:
function SetTree(n){
   var t;
   if(n.src=='img/plus.gif'){
      t = n.parentNode.getElementsByClassName('tree_content_hide')[0];
      n.src='img/minus.gif';
      t.setAttribute("class", "tree_content_visible");
   } else {
      t = n.parentNode.getElementsByClassName('tree_content_visible')[0];
      n.src='img/plus.gif';
      t.setAttribute("class", "tree_content_hide");
   }
}


При выполнении выдает:
TypeError: t is undefined
t.setAttribute("class", "tree_content_hide");

Где я допускаю ошибку?
Изображения:
Тип файла: jpg STpath.jpg (13.8 Кб, 3 просмотров)
Ответить с цитированием