это и правда как сказано в комментариях WTF! What the FUCK! ибо я хз, но имхо можно все проще сделать … тут же все в куче какой то страшной, непонятно накой хуй создают массив с 2 пустыми перввыми элементами и дву следующими элементами - функциями … в любом случае такой код - нерасширяем, имхо - УГ
вобщем выкладываю тут кусок кодя для того чтоб услышать оценку можно ли так кодить? это дохуя оптимальный, быстро работающий, абфусцированый код который я не думаю что ктото захотел бы понять и тем более переписать…jQuery().ready(function($){
// don't even try to understand wtf!
var s = function(a,b){for(var i in b)if(a==b)return i;return -1;}, t = [[],[]],
n = [function(){return $('#treeTb1 table')}, function(){return $('#treeTb2 table')}];
for(var k in t)
n[k]().each(function(){t[k].push($(this).attr('nodeid'))});
for(var j in t){
for(var i in t[j]){
if (s(t[j],t[1-j])<0){
//console.log("nope j %d i %d", j, i);
n[j]().eq(parseInt(i)).addClass('red');
n[1-j]().eq(i-1).after('<table height="20" border="0"><tr><td><img src="blankSpace.gif" height="20" width="24"/></td></tr></table>').next().addClass('red');
}
}
}
});
вобщем кусок кода сравнивает два списка (они находя в n) и добавляет пустые (красные) поля на места недостающих элементов
если есть вопросы обьясню как это работает
ЗЫ 1700
Форум → Программирование → JavaScript → Научите Аяксу!
Научите Аяксу!
Страницы: ← Предыдущая страница →
-
15 декабря 2008 г. 16:29, спустя 9 минут 11 секунд
Сапожник без сапог -
15 декабря 2008 г. 16:41, спустя 12 минут 3 секунды
t = [[],[]]
это потом будет наполнено id-шками[function(){return $('#treeTb1 table')}, function(){return $('#treeTb2 table')}]
это замыкание (два)for(var k in t)
n[k]().each(function(){t[k].push($(this).attr('nodeid'))});
вот тут идишками наполняемfor(var j in t){
for(var i in t[j]){
обходим все идишкиs(t[j],t[1-j])<0
и если такой нет то дорисоваваем пустую -
15 декабря 2008 г. 16:45, спустя 4 минуты 3 секунды
пиздец)) вы на перле случаем не любите пописать когда плохое настроение?)Сапожник без сапог -
15 декабря 2008 г. 16:47, спустя 2 минуты 19 секунд
phpdude, о да! всегда мечтал его выучить - несложилось… -
15 декабря 2008 г. 16:49, спустя 1 минуту 48 секунд
настроение всегад хорошее? )) просто на нем обычно такие алгоритмы пишут .. .идеология чтоли перловцев! )) у них даже язык на это распложен
phpdude, о да! всегда мечтал его выучить - несложилось…
for($_) print #_; или нетчо такое там))))))))))) распечатает весь гет массив )))))))))) короче я просто не люблю перлСапожник без сапог -
15 декабря 2008 г. 17:52, спустя 1 час 3 минуты 15 секунд
да я тоже люблю приколы типа патча Барминаecho "test… test… test…" | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' [/code]
-
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!