Pereiti prie turinio

JQuery cookie


Rekomenduojami pranešimai

Sveiki...

 

Visą vakarą krapštaus ir niekaip negaliu padaryt...

 

noriu, jog paspaudus X mygtuką divas ne tik pranyktų tam kartui, bet ir būtų nerodomas kurį laiką perkrovus puslapį (naršant po jį)... Žinau, jog reikia sukurti cookie, tačiau kaip...

 

Puslapis, kuriame tai darau: www.puslapiovardas.lt - divas puslapio apačioje dešinėje pusėje su tekstu 'Kazkoks tekstas'...

 

Galit padėt gal įgyventint visa tai? buvau radęs pavyzdį, tačiau ten kiek kitaip, nei man reikia, ir po keturių valandų bandymų, niekaip nesigauna, todėl kreipiuosi į Jus. paprasčiausiai nemoku ir tiek. pamokysit, daugiau nebeklausiu...

 

Dėkoju už pagalbą,

Donatis.

Redagavo Donatis07
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="jquery.cookie.js"></script>
<script>
	$(document).ready(function() {

		if ($.cookie('test') != null) //div'as jau buvo parodytas
		{
			$('div#slepti').hide();
		}
		else
		{ //div'as iki siol nebuvo parodytas
			$.cookie('test', 1);
		}


	});
</script>
</head>
<body>
<div id="slepti">
	Šis div'as bus rodomas tik vieną kartą.
</div>
</body>
</html>

 

Cookie plugin: https://github.com/carhartl/jquery-cookie

Redagavo Ingmaras
Nuoroda į pranešimą
Dalintis kituose puslapiuose

kažko visai nesuprantu... na kiek bandau, tiek niekas nesigauna...

šiuo metu naudoju tokį scriptą:

<script type="text/javascript">
$(document).ready(function(){
		$("#sprendimas").show();
	$('.s-close').click(function(){
	$("#sprendimas").slideToggle();
	}); 
});
</script>

 

o divas atrodo taip:

<div id='sprendimas'>
<div class="sprendimas_content">
	<a href="#" id="sprendimas_close" class="s-close"></a>
	<div class='sprendimas_text'>kazkoks tekstas</div>
</div>
</div>

 

gal galite kažką į tai įkombinuoti?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<script type="text/javascript">
if($.cookie('paslepti') == null){
	$("#sprendimas").show();
	$('.s-close').click(function(){
		$("#sprendimas").slideToggle();
		$.cookie('paslepti', 1);
	}); 
} 
</script>

o kaip dar prie to pačio padaryt, kad, tarkim, po 4 valandų cookie'is išsitrintų (vėl būtų rodomas tas divas)?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jau veikia. Dėkoju už pagalbą.

<script type="text/javascript">
$(document).ready(function(){
if ($.cookie("Name") == null) {
$("#sprendimas").show();
$(".s-close").click(function(){
$("#sprendimas").hide();
 var date = new Date();
 date.setTime(date.getTime() + (4* 60 * 60 * 1000)); // baigsis po 4 valandų
$.cookie("Name", "Value", {expires: date});
}); 
} else {
$("#sprendimas").hide();
}
});
</script>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...