Цитата:
В-первых, это бы адски тормозило при любом изменении дерева средствами jQuery — алгоритм не тривиальный, обход дерева — ресурсоемкая задача. Во-вторых, изменения сделанные нативными DOM-методами (или через другие фреймворки) не отслеживались бы (да, я знаю про DOMchanged или как его там, но в IE это не поддерживается). В-третьих, уже довольно давно существуют техники, которые позволяют осуществить все то же самое быстрее, проще и изящнее. |
Возможно вы правы. Я сразу оговорился, что не в курсе... надо будет посмотреть.
Но думаю в случае обрабатывания каждого события и делегация обработчика тоже.... при каждом mousemove ... В общем надо посмотреть как реализовано для самообразования... |
> В-первых, это бы адски тормозило при любом изменении дерева средствами jQuery — алгоритм не тривиальный
Reglib не тормозит. Во всяком случае, на каком-то классе изменений. ЗЫ не надо спекулировать этими "быстро-медленно", современные компы таковы, что практически все догадки обламываются :) |
Артем Шалхаков, не надо спекулировать «современными компами»:) У пользователя может быть не очень новый комп. А приложение может быть довольно ресурсоемким.
Reglib, судя по всему, делает LoadAndTraversal только для невсплывающих событий типа submit'а — там без этого не обойтись, да. |
Shasoft,
на баше как раз к вашему случаю цитата Цитата:
|
Народ так активно обсуждает тему, как будто только и ждал, пока я тему открою. :)
Я тут почитал, что народ пишет и пришел к выводу, что самое простое, это повесить обработчик на div, внитри которого и будет находится дерево каталога. А в обработчике уже проверять, на чем конкретно нажал пользователь. |
Цитата:
Или без бубна как то можно? |
Цитата:
См. http://www.quirksmode.org/dom/w3c_events.html#t04: «The target property refers to the HTML element the event actually took place on, even when the event handler has been registered not on the HTML element but on one of its ancestors» |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 09:53. |