Перейти к содержанию

Рекомендуемые сообщения

Ребят, в общем я "сделал" пустое pop-up окно. Скажите, а как туда поместить форму входа на сайт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет! В общем у меня к вам вопрос! Скажите, как мне сделать так, чтобы при нажатии на ссылку "ВОЙТИ" (в шапке) у меня срабатывал JS?

 

Вот участок, который распологается в body:

 

     <span onclick="open_pop_up('#pop-up');">Открыть</span>

    <div id="pop-up">
        <p onclick="close_pop_up('#pop-up');">Закрыть</p>
    </div>
    <div id="overlay"></div>

 

Так вот., как мне применить этот скрипт к ссылке "войти" и аналогично к ссылке "зарегистрироваться"

 

Основной скрипт я подключил через <script> в header.tpl, а сам вот этот участок прописал в шаблоне account/login.tpl! Все работает, но нужно это дело применить как то к блоку <div id="welcom">! Помогите плиз!))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем я разобрался че к чему. Только я опробовал это дело на "подписка на рассылку". Все ок, только когда нажимаешь "submit" он почему то не видит ____action="<?php echo $action; ?>"___! Возможно это из-за того, что это всплывающее окно, но подскажите тогда как вставить это в pop-up?))

 

action="<?php echo $action; ?>"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем я "сделал" всплывающее pop-up c js, в которое не до конца работает(!

 

Суть проблемы, как я понял заключается в том, что наверное в pop-up не распознает вот это:

 

action="<?php echo $action; ?>"

 

Но почему? или как изменить это можно? Помогите!))

  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А потому что никто не знает, как вы pop-up сделали.

Нужно было привести пример кода (обязательно в тег code и если кода много, то спрятать под спойлер)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А потому что никто не знает, как вы pop-up сделали.

Нужно было привести пример кода (обязательно в тег code и если кода много, то спрятать под спойлер)

HTML CODE:
<div class="content">
    <ul>
      <li><span onclick="open_pop_up('#pop-up');"><?php echo $text_newsletter; ?></span></li>
  <div id="pop-up">
    <p onclick="close_pop_up('#pop-up');">Закрыть</p>
    <form action="$action" method="post" enctype="multipart/form-data">
      <div class="popup_news">
        <span class="popup_h1">Подписаться на рассылку новостей магазина</span><br />
        <?php if ($newsletter) { ?>
            <input type="radio" name="newsletter" value="1" checked="checked" />da<br />
            <input type="radio" name="newsletter" value="0" />net<br />
            <?php } else { ?>
            <input type="radio" name="newsletter" value="1" />da<br />
            <input type="radio" name="newsletter" value="0" checked="checked" />net<br />
            <?php } ?>
       <input type="submit" name="submit"><br />
      </div>
    </form>
  </div>
  <div id="overlay"></div>
    </ul>
  </div>
Это собственно JS:
function open_pop_up(box) {
	$("#overlay").show();
	$(box).center_pop_up();
	$(box).show(500);
}

function close_pop_up(box) {
	$(box).hide(500);
	$("#overlay").delay(550).hide(1);
}

$(document).ready(function(){

	jQuery.fn.center_pop_up = function(){
		this.css('position','absolute');  
		this.css('top', ($(window).height() - this.height()) / 2+$(window).scrollTop() + 'px');  
		this.css('left', ($(window).width() - this.width()) / 2+$(window).scrollLeft() + 'px');
	}

});

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
danilsitnikov, еще раз растянешь "недовопрос" на три темы - отправишься в длительное RO или в бан.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.