Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как определить что данные вывелись на форму

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: как определить что данные вывелись на форму
3d_killer
Отправлено: 24 Января, 2014 - 15:29:46
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Вывод данных идет после AJAX запроса,
то есть я получил набор данных и вывожу его на форму DIV:
CODE (javascript):
скопировать код в буфер обмена
  1. $('#data_service_data').html(data);

далее мне необходимо эту самую форму центрировать для чего я вызываю функцию
resize()
которая определяет ширину и высоту браузера клиента, ширину и высоту самого элемента #data_service_data и делает необходимые отступы сверху и слева для того чтобы элемент #data_service_data оказался посередине.
И вот происходит иногда такая ситуация когда данные еще не все вывелись а функция resize сработала в итоге ширина элемента была не окончательная и элемент оказывается посередине, низнаю как решить данный вопрос, помогите кто сталкивался с подобным
 
My status
 Top
OrmaJever
Отправлено: 24 Января, 2014 - 15:39:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




3d_killer пишет:
И вот происходит иногда такая ситуация когда данные еще не все вывелись а функция resize сработала

а вы весь код покажите, как выводятся даные, и когда вызывается resize?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
3d_killer
Отправлено: 24 Января, 2014 - 15:46:30
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. $('#data_service_data').html(data).css('display','block');             
  2. resize();

(Добавление)
данные возвращаются с php вот этой функции:
PHP:
скопировать код в буфер обмена
  1. function add_comment_form()
  2. {
  3.        $data_0="<div style='text-align:center'>Добавление комментария</div>
  4.                 <div style='text-align:center'>
  5.                     <img id='captcha' src='/blocks/captcha.php?time=".time()."' />
  6.                 </div>";
  7.        $data['data']=$data_0;
  8.        $data['error']="";
  9.        die(json_encode(array('data'=>$data)));
  10. }

Задержка при выводе капчи, вот как дождаться ее вывода а потом уж центрировать?


Отредактировано модератором: armancho7777777, 24 Января, 2014 - 16:03:04
 
My status
 Top
OrmaJever
Отправлено: 24 Января, 2014 - 16:14:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




3d_killer пишет:
данные возвращаются с php вот этой функции:

Проблема в js, и мне всё равно как и чем они возвращаются, мне больше интересно откуда берётся переменная data в js.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
peters
Отправлено: 24 Января, 2014 - 16:16:13
Post Id


Гость


Покинул форум
Сообщений всего: 90
Дата рег-ции: Янв. 2014  


Помог: 7 раз(а)




наверняка капча имеет один и тот же размер (картинки), пропишите их явно внутри тега <img> (имею ввиду width и height)
PS почти такая же проблема была (только не центрированием блока,а с шириной), решил ее таким путем
 
 Top
3d_killer
Отправлено: 24 Января, 2014 - 16:48:04
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




peters думаю да, это решит проблему благодарю
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB