Advertisement
support_team

Скрипт попап-форм

Sep 4th, 2017
698
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2. function element_spy(id){
  3. var continue_spy = true;
  4. if(jq_181(id + ':visible').length){ jq_181("#block-popup1" ).dialog("close"); continue_spy = false; }
  5. if(continue_spy){ setTimeout('element_spy("' + id + '")',500); }
  6. }
  7.         jq_181(function($){
  8.                 /* Блок для всплывающего окна. Если всплывающих окон несколько, 1 заменить на 2, 3 и т.д. */
  9.                 var block = 'block-popup1';
  10.  
  11.                 /* Идентификатор формы */
  12.                 var form = '#block-new2';
  13.  
  14.                 /* Кнопка формы */
  15.                 var form_button = '#block-new3';
  16.  
  17.                 /* Кнопка, вызывающая форму. Если кнопок несколько их надо вписать через запятую: #block-new1 a, #block-new2 a, #block-new3 a */
  18.                 var buttons = '#block-new1 a';
  19.  
  20.                 $('body').append('<div id="' + block + '"></div>');
  21.                 $('#' + block).append($(form).css('position', 'static'));
  22.                 $('#' + block).append($(form_button).css('position', 'static'));
  23.                 $('#' + block).hide();
  24.                 $(buttons).click(function(e){
  25.                         e.preventDefault(); /* не даем кнопке сработать как ссылке */
  26.                         element_spy('#form_submit_message');
  27.                         $('#' + block).dialog({ /* инициализация диалога */
  28.                                 height: 200, /* высота окна */
  29.                                 width: 300, /* ширина окна */
  30.                                 modal: true,
  31.                                 resizable: false, /* статичный размер окна */
  32.                                 title: 'Заполните форму' /* Заголовок окна */
  33.                         });
  34.                 });
  35.         });
  36. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement