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 :: JQuery Tools - Всплывашка + Ajax

 PHP.SU

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


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

> Без описания
NeuroZ
Отправлено: 19 Сентября, 2012 - 16:52:10
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


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




Суть проблемы такая. Есть кнопка, при нажатии на которую, постом отправляются данные в файл и в функции success (ответа) нашего поста - я написал функцию на квери тулс - по которой должно открываться всплывающее окно с нашим ответом (НЕ АЛЕРТ!)
Хтмл:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a class="srawn" rel="#overlay"><span id="srawn">Сравнить</span></a>
  2. <div class="apple_overlay" id="overlay">
  3. <div class="contentWrap"></div>
  4. </div>

Скрипт:
CODE (javascript):
скопировать код в буфер обмена
  1. $('#srawn').click(function(){
  2. var test = 'test';
  3. $.post("<?php echo $this->baseurl ?>/different.php", {test:test}, success);
  4. function success(data) {
  5.         $(".srawn").overlay({
  6.         onBeforeLoad: function() {
  7.         var wrap = this.getOverlay().find(".contentWrap");
  8.         wrap.html(data);
  9.         }
  10. });
  11. }
  12. });


В итоге у меня всплывашка работает только после второго клика по кнопке... Блин.. уже второй день бьюсь с этим... Причем пробовал даже костылем привязать дополнительный клик по кнопке, который выполняется только после первого клика по этой кнопке (эмуляция поочередных 2х кликов) - в результате 2 раза выполняется наш пост, но всплывашка так и не появляется. (для этого опять надо кликать по кнопке).

Помогите разобраться в чем проблема и как исправить?

(Отредактировано автором: 19 Сентября, 2012 - 16:53:43)

 
 Top
tuareg
Отправлено: 19 Сентября, 2012 - 18:48:38
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




А с чего Ваш код должен работать? Когда срабатывает ф-я onBeforeLoad? Что пишет fierbug?
 
 Top
NeuroZ
Отправлено: 19 Сентября, 2012 - 23:14:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


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




Ничего, все норм. Сама по себе всплывашка работает, если ее отдельно на кнопку завязать (и из функции вытащить)
+ я сюда еще не включил код подключения jquery tools (просто в теме указал об этом)
И из-за jquery tools все гуд должно работать
(Добавление)
Вот оригинал статьи на русском, сам по себе код рабочий. Но вот как его с аяксом завязать и чтобы во враппере был наш "ответ" постовский... Тут трабл...
http://sfquery[dot]ru/jquerytools/ov[dot][dot][dot]ay/demo/external
 
 Top
Zuldek
Отправлено: 20 Сентября, 2012 - 09:47:53
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




Цитата:
Ничего, все норм.

В firebug смотреть консоль. Ответ там.

(Отредактировано автором: 20 Сентября, 2012 - 09:48:36)

 
 Top
NeuroZ
Отправлено: 20 Сентября, 2012 - 14:06:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


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




Да я же говорю - ошибок нет.
В консоле пост. Отправил тест=тест. Получил ответ страницу с нужными данными. Все гуд. Вот только данные эти (ответ) не хотят во враппере отражаться. Но если рядом с враппером (в функции success) алерт прописать - алерт выполнится, а враппер не появится.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB