Próbuję utworzyć pole alertu Bootstrap, które pamięta, gdy użytkownik kliknie przycisk zamykania. Chyba muszę przechowywać te informacje w pliku cookie. Najlepiej, by plik cookie trwał tylko dla bieżącej sesji, a następnie, aby je ponownie wyświetlić, pojawi się ponownie.Korzystanie z programu Bootstrap, pole ostrzeżenia zapamiętaj zamknij działanie
Używam wtyczki jQuery-Cookie. Przesłałem go do /jquery-cookie-master
. Wtyczka może być found here.
To jest to, co mam do tej pory podążając za kodem found here.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="/jquery-cookie-master/jquery.cookie.js"></script>
<script>
function runOnLoad(){
if($.cookie('alert-box') == null) {
$.cookie('alert-box', 'open', { expires: 7 });
} else if($.cookie('alert-box') == 'close') {
$(".close").hide();
}
</script>
HTML:
<body onload="runOnLoad()">
<div class="alert alert-info">
<button type="button" class="close" data-dismiss="alert" href="hideMe.php" onclick="hideMe()">×</button>
<p>
<strong>FORUM UPGRADE:</strong> In light of our recent surge in popularity we upgraded our forum and unfortunately lost all the old threads in the process.
</p>
<p>
In an effort to kick-start the forum again we need your help. Sign up now and leave a post (it's free). Once we reach 100 threads every member will receive a special gift.
</p>
<p>
<a href="http://example.com/forum/#/entry/register">
<strong>Sign up to the forum now</strong>
</a>.
</p>
</div>
</body>
Niestety to nie working.When klikam przycisk zamykania nie pamiętać, że działanie i gdybym odśwież stronę alert box pojawi się ponownie.
Co zrobiłem źle?
Can ktoś pomoże? – bennygill