Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.06.2015, 05:33
Интересующийся
Отправить личное сообщение для koyot777 Посмотреть профиль Найти все сообщения от koyot777
 
Регистрация: 09.04.2014
Сообщений: 13

при клике по ссылке проголосовать всплывает окно с формой
Доброго времени суток, столкнулся с такой задачей: есть сайт на Джумла 2.5 и компонент галереи на котором организован фотоконкурс,
требуется повесить всплывающую форму, которая появляется после нажатия по кнопке "голосовать" и перезагрузки страницы

т.е. должно сработать два события 1- отправка голоса и вызов всплывающей формы.

Подскажите как мне лучше это сделать и вообще возможно ли такое на JS?

Может есть готовые примеры реализации данной возможности?

пример страницы где это планируется сделать: лучшая-кровля.орг

Спасибо за помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 26.06.2015, 05:27
Интересующийся
Отправить личное сообщение для koyot777 Посмотреть профиль Найти все сообщения от koyot777
 
Регистрация: 09.04.2014
Сообщений: 13

Немного поясню:

есть ссылка которая формируется PHP
echo '<li><a href="'.$this->tmpl['action'].$amp.'controller=category&task=rate&rating=5&tab= '.$this->tmpl['currenttab']['rating'].$this->tmpl['limitstarturl'].'" title="Проголосовать" class="stars5">5</a></li>';

в конечном итоге имеет такой вид: http://лучшая-кровля.о...ting=5& tab=0

(при клике по которой происходит голосование за категорию и выводится сообщение об успехе или же что вы проголосовали, с перезагрузкой страницы.)

поставил форму которая всплывает по клику (onclick) по данной ссылке но пропадает, т.к. страница перезагружается
код: echo '<li><a href="'.$this->tmpl['action'].$amp.'controller=category&task=rate&rating=5&tab= '.$this->tmpl['currenttab']['rating'].$this->tmpl['limitstarturl'].'" title="Проголосовать" class="stars5" onclick="pwebContact182.toggleForm();">5</a></li>';


вопрос как мне реализовать чтобы всплывающая форма не закрывалась (оставалась активной после голосования)?

что приходит на ум так это:
- сделать ссылку на ajax (не представляю что для этого нужно и как реализовать)
- сделать спомощью js блокировку голосования пока всплывающая форма не будет закрыта (так же не знаю как правильно это прописать)
- как то сделать что форма всплывает только после перехода по этой ссылке и загрузке страницы с сообщением об успехе или что вы уже проголосовали

возможно ли вообще такое реализовать? или может есть какие другие варианты решения данной задачи?

не особо силен в js поэтому прошу помочь советом или ссылкой может кто уже реализовывал подобный функционал.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
скрыть открыть тот или иной блок при клике на ссылке ufaclub jQuery 7 26.08.2014 00:14
Создать всплывающее Popup окно при клике на ссылку dimkaja Элементы интерфейса 1 19.06.2014 12:15
Вывод по несколько div при клике. Lutidza Общие вопросы Javascript 1 16.05.2014 16:27
Вопрос по jquery. Как запретить один из скриптов при клике vuler Общие вопросы Javascript 1 07.03.2012 22:35