Модальное окно в 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, время: 13:39. |