php Variable in jQuery prüfen

goto;

Erfahrenes Mitglied
Hallo liebe Community,
stehe gerade vor einem Problem, unzwar soll ein SlideDown Menü erstellt werden. Das jedoch beim Neuladen der Seite, bzw. beim Surfen auf der Seite im gleichen Zustand bleiben soll. Sie soll also nicht bei jedem Besuch einer anderen Unterseite wieder eingeklappt sein. Ich hab bereits ein einen Teil des Slidedown Menüs fertig.
HTML:
$(document).ready(function(){       
    		$(document.body).click(function () {
     			 if ($("#activeauction").is(":hidden")) {
       				 $("#activeauction").slideDown("slow");
     			 } else {
        			 $("#activeauction").slideUp("slow");
     		 	 }
   		 	});
 
  		});
Jetzt habe ich mir überlegt, dass man beim ändern der Zustände, z.B. in eine Variable schreibt =1 oder =0, und dieses wird dann vor der Click Funktion gepürft und dann entsprechend angezeigt. Hab leider noch keine Große erfahrung in jQuery, also wollte ich von euch Wissen.

Kann man php-Variablen in jQuery Prüfen? wenn ja wie?
Danke für eure Hilfe.
Mfg splater
 
Hab es jetzt mal anders versucht. Hab im Body bereich einen Onload
HTML:
<body onload="slidetest(1)">
mit dem ich die function starten will.
Der Script sieht nun wiefolgt aus.
HTML:
$(document).ready(function(){
			function slidetest(variable){
				if (variable).is("1"){
					$("#activeauction").slideDown("slow");
				}
			};
    		$(document.body).click(function () {
     			 if ($("#activeauction").is(":hidden")) {
       				 $("#activeauction").slideDown("slow");
     			 } else {
        			 $("#activeauction").slideUp("slow");
     		 	 }
   		 	});
 
  		});
Leider geht jetzt gar nichts mehr.
 
Moin,

verzichte doch auf die Kommunikation mit dem Server....das belastet ihn nur unnötig, wenn du da bei jedem Klick etwas speichern willst.

Stattdessen verwende Cookies.....die kannst du mit JS schreiben und serverseitig lesen(und umgekehrt).

Du könntest also bei Benutzeraktionen oder beim onunload mit JS einen Cookie setzen, an dem du erkennst, ob das Menu offen oder zu ist, und Selbigen serverseitig auslesen und entsprechend die display-Eigenschaft des Menues gleich eingangs korrekt setzen.


Hier im Forum wird das auch so gemacht mit den ganzen klappbaren Boxen :)
 

Neue Beiträge

Zurück