8-927-672-87-16

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.

Всплывающее окно с текстом, html кодом и т.п. делается на jquery. Может применятся везде, где возможна вставка HTML

 

  1. Вставляем наш текст всплывающего окна

    <div id="divModal" class="windowModal">
    <div><a href="#closemod" title="Close" class="closemod">&nbsp;</a>

    <h1 style="text-align: center;">Акция</h1>
    <p style="text-align: center;">Текст акции</p>
    <p style="text-align: center;">описание акции</p>

    <p>&nbsp;</p>
    <p style="text-align:center;"><a href="#" title="Close" class="btn btn-warning btn-ok">Понятно, больше не показывать</a>&nbsp;&nbsp;&nbsp;<a href="tel:+799999999" class="btn btn-success">Позвонить менеджеру</a></p>
    </div>
    </div>



  2. Ниже пишем скрипт показа окна. Суть в следующем: проверяем наличие данных в localStorage - аналог куки, если пусто - показываем окно, иначе скрываем и больше не показываем. Не забудьте подключить Jquery!.
    <script type="text/javascript">
    jQuery(document).ready(function($) {
    $('.closemod, .btn-ok').click(function(){
    $('#divModal').removeClass("openw");
    localStorage.setItem('myKey', '1');
    });
    if (localStorage.getItem("myKey")=='1') {
    $('#divModal').removeClass("openw");
    } else {
    $("#divModal").addClass("openw");
    }

    });
    </script>
  3. Стилизуем всплывающее окно, кнопку закрыть
    .windowModal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;opacity:0;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none}
    .windowModal:target,.windowModal.openw{opacity:1;pointer-events:auto}
    .windowModal > div{max-width:660px; width: 60%;position:relative;margin:10% auto;padding:40px;background:#fff}
    .closemod{background:#e90b0e;color:#fff;line-height:0;position:absolute;right:10px;text-align:center;top:10px;width:32px;height:32px;text-decoration:none}
    .closemod:after{content:"\00d7";line-height:1;display:block;font-size:34px}
    .closemod:hover{background:#00d9ff}