Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.08.2015, 16:55
Интересующийся
Отправить личное сообщение для novitocnaforume Посмотреть профиль Найти все сообщения от novitocnaforume
 
Регистрация: 02.07.2015
Сообщений: 22

Рекурсия TypeError: undefined
Здравствуйте, нужна помощь.
Без Рекурсии: = в зависимости от выбранного: s1 - s3, с Рекурсией: = undefined. Почему?

function hideMenu(strId){ var tar = strId.target; var op = window.getComputedStyle(tar).opacity;
function fun(obj){ obj.style.opacity -= 0.1; if(op > 0) { alert(obj); } if(op <= 0.1) { obj.style.visibility = ""; }}
// Без Рекурсии: = в зависимости от выбранного s1 - s3.
if(a[0] == tar) { var s1 = document.getElementById("subMenu1"); fun(s1); }
if(a[1] == tar) { var s2 = document.getElementById("subMenu2"); fun(s2); }
if(a[2] == tar) { var s3 = document.getElementById("subMenu3"); fun(s3); } }

function hideMenu(strId){ var tar = strId.target; var op = window.getComputedStyle(tar).opacity;
function fun(obj){ obj.style.opacity -= 0.1; if(op > 0) { setTimeout(fun, 100); } if(op <= 0.1) { obj.style.visibility = ""; } }
// Проблема при Рекурсии: obj = undefined.
if(a[0] == tar) { var s1 = document.getElementById("subMenu1"); fun(s1); }
if(a[1] == tar) { var s2 = document.getElementById("subMenu2"); fun(s2); }
if(a[2] == tar) { var s3 = document.getElementById("subMenu3"); fun(s3); } }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсия без циклов kilogram Серверные языки и технологии 1 21.04.2012 00:15
Рекурсия перезаписывает локальные переменные! Почему? salikoff Общие вопросы Javascript 5 31.03.2012 23:43
рекурсия в обратную сторону bugmenot Общие вопросы Javascript 1 29.11.2011 23:45
RegExp очень нужна рекурсия и ссылочность scuter Общие вопросы Javascript 9 18.08.2011 19:27
jQuery, функция animate(), рекурсия xintrea jQuery 12 03.01.2011 12:33