Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.12.2011, 20:13
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

помогите разобраться с сложным циклом
вот что отправляю в цикл
drag.droptargets( object1 = { target : function(i){ a = document.getElementById ('tro').getElementsByTagName('div')[i]; return a },
                        hover : function(droptarget) { droptarget.style.border = '10px solid #0ff'; },
				        hoveroff : function(droptarget) { droptarget.style.border = 'none'; }, 
                        drop : function() { alert('2'); }  
					  });

сам цикл
if (arguments) {
	    var i = j = t = 0;

        while (arguments[i]) { 
          config.droptargets.push(a = {})
	   
	      while(arguments[i].target(j)) { 
	        config.droptargets[t].target = arguments[i].target(j);
		    config.droptargets[t].hover = arguments[i].hover;
		    config.droptargets[t].hoveroff = arguments[i].hoveroff;
		    config.droptargets[t].drop = arguments[i].drop; 
            j++; t++;
		  }
	      i++; t++;
	    };
	  }

суть такова, получается цикл берет первый обьект и с его свойства target прогоняет елемы, потом второй обьект, все элемы по очереди ложим в массив
--
как бы оно то получается но кривова то и с багами, работает только есле я 3 раза кликну на елем(все это работает при клике) сначала выдает ошибки а на 3й раз нормально срабатывает
где у меня там ошибки??уже прилично времени увалил на цикл, помогите
Ответить с цитированием
  #2 (permalink)  
Старый 03.12.2011, 20:42
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

czp, смысла будет больше если ты расскажешь что за задачу ты пытаешся решить...
Ответить с цитированием
  #3 (permalink)  
Старый 03.12.2011, 21:14
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

да то долго рассказывать легче так что бы подсказали,
загнал во второй цикл config.droptargets.push(a = {}), заработало почти как надо
теперь не считывает сами обьекты arguments[i] подскажите с ошибкой
Ответить с цитированием
  #4 (permalink)  
Старый 04.12.2011, 17:16
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

Сообщение от nasqad Посмотреть сообщение
да тут долго разбираться, лучше все с нуля переделайте
виноват, осознал

вопрос свой решил уже, прошу тему закрыть
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с циклом faforty Общие вопросы Javascript 2 26.06.2011 21:38
Помогите разобраться с this Nigga2102 Элементы интерфейса 4 04.05.2011 18:28
Прелоадер (помогите разобраться) xsfd AJAX и COMET 6 16.09.2010 02:30
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 17:24