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ď č. 1Ahoj, 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: "/"
});
}