Jump to content

lexxcode

Moderator
  • Posts

    1,539
  • Joined

  • Last visited

  • Days Won

    79

Everything posted by lexxcode

  1. Это было прочтено и с первого раза внимательно. Но разве выше указанные методы сложны для удержания в голове?
  2. Как по мне, то самый такой простой и очевидный метод для перевода целых чисел bin=>dec метод Горнера. bin{11001} 0*2+1=1 1*2+1=3 3*2+0=6 6*2+0=12 12*2+1=25 dec{25} А в обратную сторону dec=>bin делением на 2, если есть остаток значит записываем 1 если нет, то 0. dec{25} 25/2 = 1 12/2 = 0 6/2 = 0 3/2 = 1 1/2 = 1 bin{11001}
  3. есть еще http://jquery-docs.ru/ на русском, но хозяин видимо подзабил, так, что там не все, что есть в офф документации.
  4. Hoax, хватит уже писать пустопорожние сообщения!!! Пока предупреждение
  5. эххх нельзя с этого раздела в гугл направлять.... <!DOCTYPE html> значит, что применен doctype html5
  6. Все ниче было бы, если убрать "OPpA GanGnam Style", а так какофония вышла.
  7. По поводу видео-уроков, не согласен. Видео-уроки это хорошо, просто все зависит от мышления и склада ума человека, кому-то проще прочитать, кому-то услышать, а другому увидеть. Не стоит так категорично к этому относиться
  8. Ой ну ладно-ладно признаю, мне просто было леньки для примера клонировать таблицу))
  9. А почему нет? Ведь это на время, та и вроде с поддержкой норм
  10. ну так к примеру не претендую на правоту, конечно UPD: Хотя решение глючит, при попытке взять другую ячейку, даже в оригинальном примере, только не пойму почему UPD 2: уже решил))
  11. Ну таблица может быть и не пустой и вообще это может быть вполне обычная таблица
  12. s0rr0w, согласен на все 146%. Проучил нас и правильно сделал. Спасибо тебе)
  13. Я, например, ожидал увидеть читабельную таблицу, которая еще и визуально имеет смысл. Но тем не менее решение крутое.
  14. А я не тоже самое сказал? У меня крутилась мысль об elementFromPoint когда уперся в rowspan, но я не догадался привести таблицу к такому виду, я оказался зашорен тем, что таблица должна остаться читабельной
  15. А какой смысл такого решения читерства? Чтобы применить это на деле, значит, придется клонировать таблицу приводить ее к такому попиксельному виду, искать ячейку твоим методом, получать индексы и обращаться уже к реальной таблице... Оно рабочее, только он "мир прогнул под себя", оно работает правильно только когда таблица в таком бяконом виде Хотя в условии не было, что это должно быть прям практическое решение xD
  16. Но самое логичное применить спрайты.... А еще можно сделать прелоад на js в гугл вагон решений
  17. А, что уж мне тогда говорить вообще
  18. не понял о чем ты? у s0rr0w там по-любому наверное есть какое-то крутецкое решение, на которое мне мозгов не хватило
  19. ну да, согласен. Тогда затраты на хитроумный поиск, в скопе займут больше времени, чем сразу построить матрицу А я вводил понятие физического кол-ва ячеек в строке и виртуального, то есть с учетом colspan. Я изначально получал вирт. кол-во для первой строки и сохранял, назовем ее tLen, это в свою очередь служит отправной точкой. А дальше сравнивал: Если (вирт. кол-во текущей строки == tLen), то значит там нет завязок с rowspan со строками выше, а ниже нас не интересуют. А если (вирт. кол-во текущей строки < tLen), то значит строки находящиеся над текущей связаны по rowspan с текущей. Ну, а дальше там уже поиск тогда
  20. А я не сказал, что подход плохой. Просто я попробовал найти лучше Просто если есть возможность уйти от полного обхода, списков, массивов, не важно чего, то нужно уходить. Это так же как с сортировкой данных, если бы было безразлично, то все бы сортировали пузырьком, и не парились изобретением всяких хитроумных алгоритмов, для уменьшения блужданий по элементам, а следовательно и общего кол-ва итераций. ну и не постоянно, если оно уже попало в кеш, то естественно оно бы бралось из кеша, без проведения поиска по новой, ну кроме случая если изменилась таблица
  21. mishka, у меня была первая мысль реализации на том же принципе как у тебя, с первоначальным обходом таблицы и создания доп. матрицы с указателями на ячейки. Но при таком подходе получается, что если таблица большая очень, то вот эта первоначальная инициализация будет проявляться заметной задержкой работы страницы. Ну и если вдруг в процессе жизни таблицы в нее еще добавятся строки и столбцы, то придется делать обход полный по новой. Я вот пробовал получать ячейку таблицы без первоначального обхода таблицы, а по запросу. Например если в запрашиваемой строке нету связанных ячеек по вертикали, то можно делать обход только текущей строки, а не всей таблицы, и вот эти промежуточные значения кешировать в матрицу. А вот если есть связь ячеек по вертикали, то тут вот я запнулся, реализовать, то можно, но у меня появились сомнения об оправданности такого подхода. Если есть связь по вертикали, то нужно подниматься построчно вверх, до того момента, пока не попадется строка у которой число (tr[n].cells.length + ?(colspan - 1)) == (tr[0].cells.length + ?(colspan - 1)), где n - номер строки, ? - сумма (мало ли вдруг у кого-то символ не отобразится), либо пока не дойдем до tr[0]. Далее уже из полученного массива строк строить карту ячеек и кешировать. Вроде бы тоже возможны ситуации когда обхода всей таблицы не будет, но не всегда, зависит от структуры таблицы и от того, что на момент запроса уже есть в кеше. В общем, что-то крутил мутил)
  22. Читайте про очистку float'ов (или потока, называют по разному). Тогда сами поймете в чем ошибка вашего кода
  23. нет. да и не заведено как-то
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy