Okej, da nebom nove teme odpiro.
Zaj sem se odločo da nebom uporabo tega premikanja, ampak brisanje pa bi vseeno. Torej jquery ima modul, ki poskrbi da določeno stvar izbrišemo na lep način:
$("button").click(function () {
$("div").fadeOut("slow");
});
Torej ob kliku na <button>vsebina</button> se skrije vse kar je v div oznaki, vse super in prav le to me muči, kako bi lahko naredil takole:
Imam več različnih divov, ki je treba, da se skrije vsak posebej (ne da se ob kliku skrijejo vsi), torej nekako bi moral to narediti preko getElementById, ampak potem moram spet za vsako pisat novo kodo.
Imam pa še eno vprašanje glede piškotkov v javascriptu. Na neki strani sem pobral tri funkcije za ustvarjanje, branje in izbris piškotka.
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca*;
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}*
*Delajo kot morajo, ampak jas nisem vešč javascriptu, zato bi proso nekoga, da mi naredi oz. pomaga naredit tole:
- ob kliku na gumb X bi se določen div skril in ustvaril piškotek, ki bi vseboval id tega diva
- ob ponovnem vstopu na stran bi se moral piškot prebrat in videt, če obstaja, če bi obstajal se div z tem idjem nebi smel prikazat
Nevem, če sem si prav zadal tole, ampak pomoje je to edina pot za rešit tako stvar. Primer še vedno ostaja http://www.rtvslo.si/.
Lep pozdrav, Jure*