Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как создавать динамические видимые дивы?
 
 автор: Trivium   (18.03.2008 в 19:07)   письмо автору
 
 

Всем привет!
У меня такая проблема:
Есть страница с комментариями, в которых каждый комментарий выводится в отдельный div, и на каждый комментарий можно ответить на AJAX'е, но дивы которые новые дивы, которые возвращаются PHP-скриптом и вставляются в страницу не работают, т.е. они отображаются на странице но при обращении к ним и попыткам получить текст выдаётся ошибка "Требуется объект"... Как можно сделать эти дивы видимыми?

   
 
 автор: moonfox   (19.03.2008 в 01:57)   письмо автору
 
   для: Trivium   (18.03.2008 в 19:07)
 

кто нибудь знает?

   
 
 автор: buka   (19.03.2008 в 08:11)   письмо автору
 
   для: moonfox   (19.03.2008 в 01:57)
 

Очень сложно понять что хотели спроить, поставте Mozilla FireFox и FireBug дополнение.
В итоге будете прекрасно видеть все ошибки и все обращения вашего скрипта к серверу.

   
 
 автор: moonfox   (19.03.2008 в 11:34)   письмо автору
 
   для: buka   (19.03.2008 в 08:11)
 

там какая ситуация:

есть дерево коментариев
под каждым из них можно оставить еще коментарий и примерно как на этом форуме происходит смещение ветки в право.. див под див и так далее..

при нажатии "ответить" происходит запись в БД а на ajaxe показывается наш новый коментарий... но если попытаться тут же ответить на этот новый комментарий - вылетает ошибка - потому как идет обращение к id дива которого нет в html разметке... после обновления страницы и появления физически этого div id=111 напиример - все работает

   
 
 автор: buka   (19.03.2008 в 12:42)   письмо автору
 
   для: moonfox   (19.03.2008 в 11:34)
 

так а надо просто поставить дебугер и посмотреть что добавляется на страницу, мож там div вставляется не под тем id. Я как и понял суть вопроса что надо увидеть то, что подгружается динамически, я лично смотрю это дело Mozilla/firebug, что и вам советую.

   
 
 автор: Trivium   (19.03.2008 в 13:29)   письмо автору
 
   для: buka   (19.03.2008 в 12:42)
 

Так я алертом и так вывожу то, что на странице выводится) всё правильно выводится, только эти дивы почему-то не видит JS, они вроде как для него простой текст...

   
 
 автор: ONYX   (19.03.2008 в 12:57)   письмо автору
 
   для: Trivium   (18.03.2008 в 19:07)
 

В твоем случае необходимо заново проинициализировать JS

   
 
 автор: Trivium   (19.03.2008 в 13:10)   письмо автору
 
   для: ONYX   (19.03.2008 в 12:57)
 

А как это сделать?

   
 
 автор: Trivium   (20.03.2008 в 13:31)   письмо автору
 
   для: Trivium   (19.03.2008 в 13:10)
 

Так что как? Кто-нибудь знает?

   
 
 автор: mihdan   (20.03.2008 в 15:10)   письмо автору
 
   для: Trivium   (20.03.2008 в 13:31)
 

Записывай ид нового дива в скрытом поле например, хотя мне просто кажется что вы не правильно чтото делаете.

   
 
 автор: Trivium   (20.03.2008 в 15:44)   письмо автору
 
   для: mihdan   (20.03.2008 в 15:10)
 

Так мы ж не знаем ID нового дива, возвращается весь список комментариев с новыми дивами.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования