Показать сообщение отдельно
  #10 (permalink)  
Старый 24.05.2010, 11:02
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от rbooz
Gvozd, в случае с лоадом "внутри ф-ции обработчике" это будет где? в callback'e?
да
Сообщение от rbooz
Когда использование live будет оправданным?
ну, лично я вижу такие ситуации:
- события не связанные с движением мыши, и печатанием на клавиаутуре.
хотя есть ситуации, когда в такой ситуации надо повесить live, но надо быть осторожным, так как такое использование может затормозить браузер. Особенно mousemove.
- у вас есть достаточно большое количество объектов, для которых надо повесить единый обработчик. например "виртуальная клавиатура", динамическое дерево, выпадающие многоуровневые меню, всякого рода карты с областями, элементы списков
чем больше количество однотипных объектов обрабатывается, тем выше скорость при повешении/снятия события
- особенно полезно, если эта куча объектов является динамической, и могут исчезать/добавлятся новые объекты. Например AJAX-дерево

и главное не забывать снять обработчик события, если на странице уже точно нету ни одного обрабатываемого объекта.

кажется все. больше поводов использовать live не вижу
ну и уж никак не стоит назначать его для одиночного элемента по id-шнику
Ответить с цитированием