/ / ak tento súbor cookie = = null, potom to urobte - javascript, jquery, cookies, jquery-cookie

ak tento cookie! == null potom to urobte - javascript, jquery, cookies, jquery-cookie

Máte pár problémov s pluginom jquery-cookie od Carhartla ... len čo sa týka objavenia stickyfooteru ...

Ide o to, že v dolnej časti stránky je vždy palica, ak nie je inak zatvorená. Docela jednoduché.

Takže, krížik vystrelí dve veci: skryť jednotku stickfooter div a pripojiť súbor cookie relácie.

Práve teraz sa objaví na zlomok sekundy a potom sa na neurčito skryje. Súbor cookie však ešte nebol nastavený.

<script type="text/javascript">
jQuery(document).ready(function () {

if (jQuery.cookie("stickyNewsClosed") === null) {
jQuery(".stickyFooter").show();
}
if (jQuery.cookie("stickyNewsClosed") !== null) {
jQuery(".stickyFooter").hide();
}
});
</script>

<script type="text/javascript">
function closeSticky(){
jQuery(".stickyFooter").hide();
jQuery.cookie("stickyNewsClosed", "yup", {
path: "/"
});
}
</script>

Možno namiesto metódy .hide () / .show () použite metódu jcery .css ()?

odpovede:

1 pre odpoveď č. 1

Ahoj, pozri tu: http://plnkr.co/edit/yaXgcEsMuNaGu5dQJnL0?p=preview

jQuery(document).ready(function() {
console.log(jQuery.cookie("stickyNewsClosed"));
if (jQuery.cookie("stickyNewsClosed") === undefined) {
jQuery(".stickyFooter").show();
}
else if (jQuery.cookie("stickyNewsClosed") !== null) {
jQuery(".stickyFooter").hide();
}
});



function closeSticky() {

jQuery(".stickyFooter").hide();
jQuery.cookie("stickyNewsClosed", "yup", {
path: "/"
});
}