Проблема с закрытие всплывающего окна в движке Joomla
Добрый день!
Имеется код. Прошу тапками не кидать код писал не я и в программировани не силен. Код подключен через плагин в материал joomla, проблема следующая. Через 5 сек открывается всплывающее окно, но закрывается только при нажатии на крестик. Необходимо сделать таким образом чтобы окно закрывалось при нажатии на оверлей. Код:
<div id="parent_popup"> |
casper_serg,
может jquery-ui dialog использовать полностью? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/sunny/jquery-ui.css"> <style type="text/css"> #input{border:1px solid #cccccc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;background: #ffffff !important;outline:none;height:24px;width:120px;color:#ccc;font:14px Tahoma} .popup{background:#fff;width:750px;padding:5px 20px 13px 20px;border:4px solid #ddd;border:#e1b334;-webkit-box-shadow:0px 0px 20px #000;moz-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px} form{padding:0} .ui-widget-header{background:#E1B334 none} </style> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <script> ($(function() { $("#popup").dialog({ modal: true, dialogClass: "popup", minWidth: 700, title: 'ТЕКСТ', autoOpen: false, open: function(event, ui) { $(".ui-widget-overlay").on("click", function() { $("#popup").dialog('close') }) } }) var delay_popup = 5000; setTimeout(function() { $("#popup").dialog('open') }, delay_popup); }))(jQuery); </script> </head> <body> <div id="popup"> <p><span style="font-size: 14pt;">текст<br> Звонок бесплатный!</span></p><br> <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post"> <input id="input" border="2" type="text" value="8" size="30" maxlength="11" name="txtphonenumber"> <button style="width:70x;height:30px" title="Жду звонка" class="btn" >Жду звонка</button> <!--<input type="radio" id="phone_mask" checked> --> <label id="descr" for="phone_mask"></label> <br> </form> </div> </body> </html> |
Спасибо за комментарии!
Подставил Ваш код на страницу, но почему то форма отображается на самой странице сразу же. Может проблема с самим движком? |
casper_serg,
скрыть изначально блок если он вам ненужен :-? #popup{ display: none; } |
Форма вообще не открывается по истечению времени
|
casper_serg,
значит joomla убила jquery => консоль гляньте |
Только где это копать, я даже не знаю.
Спасибо за помощь. |
casper_serg,
ищите по форуму joomla этот конфликт описан много раз главное правильно применить jQuery.noConflict() и соблюдать последовательность загрузки всех скриптов |
Спасибо большое за помощь, разобрался, РАБОТАЕТ!
Несколько недель ничего не мог найти. |
Часовой пояс GMT +3, время: 15:27. |