Hallo Leute,
in meinem Projekt benutze ich mehrere Javaskripte. Das ist ja schön und gut. Leider läuft immer nur eins. Beide zusammen vertragen sich nicht. Wenn ich mein selbstgeschriebenes Skript benutze, dann läuft Fancybox nicht. Wenn ich das selbstgeschriebene Srkipt auskommentiere (<!-- -->) läuft Fancybox.
Was kann das Problem sein?
Ergänzend habe ich hier nochmal das selbstgeschriebene Skript:
Code
window.onload = function (){
// Wenn der Cookie existiert
if(document.cookie != ""){
// Element ausblenden
$("header").style.display = "none";
$("content").style.padding = "80px 20px 20px 20px";
$("switch").src = "png/add.png";
}
// Beim Anklicken des Schalters soll Funktion ausgeführt werden:
$("switch").onclick = function(){
toggleHeader();
}
}
function $(id){
return document.getElementById(id);
}
function toggleHeader(){
// Wenn das Element sichtbar ist
if($("header").offsetHeight > 0){
$("header").style.display = "none";
$("content").style.padding = "80px 20px 20px 20px";
with($("switch")){
// Bezieht sich alles auf "switch"
src = "png/add.png";
titel = "Header anzeigen";
}
// Und setzte den Cookie
var date = new Date();
date = new Date(date.getTime() + 1000 * 60 * 60 * 24 * 5);
document.cookie = 'close=true; expires=' + date.toGMTString() + ';';
} else {
// Wenn der Header nicht zu sehen ist, blende ihn ein
$("header").style.display = "block";
$("content").style.padding = "200px 20px 20px 20px";
with($("switch")){
// Bezieht sich alles auf "switch"
src = "png/close.png";
titel = "Header verstecken";
}
// Und lösche den Cookie, indem wir ihm einen veralteten Wert geben
document.cookie = 'close=false; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}
}
Alles anzeigen
Also ich habe mir schon sämtliche Variabeln angeguckt, die haben verschiedene Namen.
Das kann es also nicht sein.
Mit freundlichen Grüßen,
Philipp E. (Yamram - <!-- e --><a href="mailto:philipp@spol.de">philipp@spol.de</a><!-- e -->)