вот что отправляю в цикл
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й раз нормально срабатывает
где у меня там ошибки??уже прилично времени увалил на цикл, помогите