Показать сообщение отдельно
  #3 (permalink)  
Старый 01.04.2010, 12:54
Интересующийся
Отправить личное сообщение для lliberty Посмотреть профиль Найти все сообщения от lliberty
 
Регистрация: 12.03.2009
Сообщений: 14

Тут зависит от того, какую цель Вы преследуете:
1) Если в сплывающей подсказке предполагается небольшое количество текста, то зачем использовать AJAX? Можно вписать эти данные при формировании страницы на сервере. Это будет экономично бы быстро.

2) Если все-таки нужен AJAX, тогда придется повозиться. Готовых рецептов я не дам, скажу лишь, как сделал бы сам:

-) При выводе страницы формируем JS-массив с ID элементов и полями text, пока пустымы.
-) Когда пользователь наводит мышкой на нужное нам слово, ждем 0,5-1,5 секунды, чтобы отбросить ложное срабатывание.
-) Выводим нашу всплывающую подсказку. Её содержимое определяет поле text из JS массива. Если поле не пустое, просто выводим данные. Если пустое - Пишем "Загрузка данных..." и отправляем запрос на сервер.
-) Сервер этот запрос обрабатывает, извлекая нужные данные из базы и возвращает нам на страницу.
-) Заносим данные в text. Если всплывающая подсказка для данного ID еще отображается, то копируем данные и в неё.

Ну вот как-то так)
Ответить с цитированием