nathan_lp

pU

Sep 22nd, 2013
8,739
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>
RAW Paste Data