Модальное окно в JS
Здравствуйте есть модальное окно в JS и он закрывается при клике (используя onclick) хотел узнать можно ли сделать чтобы он закрывался не после первого а второго или третьего клика.
За ранее спасибо ответ! |
Можно, создать переменную
var flag = 0; при клике flag++; проверка if(flag>нужное число) |
Цитата:
|
Спасибо попробую но как вы понимаете я не силен в JS был бы рад если бы кто нибудь показал пример :) :dance: .
|
<div id="modal_popup">
<div id="popup"><p style="color:#000;">Этот блок будет появляться раз в 3 дня </p> <p style="color:#000;">Чтобы закрыть нажмите на черный квадрат-> <a id="setCookie" class="" style="border:2px solid #000; position:absolute;" href="#" title="Закрыть" onclick="javascript:PopUpHide()" target="blank"> Здесь контент </a> </div> </div> <script type="text/javascript"> $(document).ready(function(){ $("#setCookie").click(function () { $.cookie("popup", "48house", {expires: 0} ); $("#modal_popup").hide(); }); if ( $.cookie("popup") == null ) { setTimeout(function(){ $("#modal_popup").show(); }, 3000) } else { $("#modal_popup").hide(); } }); </script> Вот такой скрипт ))) нужно чтобы он закрывался не с первого раза. |
$(document).ready(function() { var counter = 0; $("#setCookie").click(function() { if (++counter < 5) return; $.cookie("popup", "48house", { expires: 0 }); $("#modal_popup").hide(); }); if ($.cookie("popup") == null) { setTimeout(function() { $("#modal_popup").show(); }, 3000) } else { $("#modal_popup").hide(); } }); |
Спасибо все большое :) :victory:
|
Часовой пояс GMT +3, время: 04:04. |