mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 06:18 Benutzername: Passwort: Auto-Login

Thema: Jquery If(.toggle()) {visible|hidden} vom 04.12.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Jquery If(.toggle()) {visible|hidden}
Autor Nachricht
mhofmair
Threadersteller

Dabei seit: 04.12.2012
Ort: Vienna
Alter: 37
Geschlecht: Männlich
Verfasst Di 04.12.2012 15:38
Titel

Jquery If(.toggle()) {visible|hidden}

Antworten mit Zitat Zum Seitenanfang

hallo Leute,
Ich arbeite seit gestern an einem vergleichsweise einfachen Problem und bekomm einfach nicht gebacken...
nachdem ich über Google auch nicht schlauer werden konnte dachte ich mir ich werde mal bei euch im Forum nachfragen wie ich das am besten mache. besten dank schon mal im voraus!

also ich hab ein <div> element welches sich via Jquery Toggle auf und zuklappen lässt. Nun springt die box aber wenn sie geschlossen ist aber jedes mal wenn ich auf einen link klicke wieder auf und genau das möchte nicht! hingegen dachte ich mir es wäre super wenn ich den Status element=(hidden/visible) in einen cookie packe und damit dem User eine Möglichkeit das Element anzeigen zu lassen oder eben nicht...
der Bisherige Code:
Code:

//Jquery code...
$(function() {
   $("#pannoramaBoxButton").click(function() {
      $("#pannoramaBox").toggle("fast");
   });
});
//SET Cookie function()
function cookieSet(cookieName, cookieValue) {
   document.cookie = cookieName + "=" + cookieValue + "; expires=36000";
}
}

derzeit stecke ich bei der IF abfrage die herausfindet ob die #pannoramaBox sichtbar oder unsichtbar ist.
Code:

function checkit() {
//testfunktion für die  IF abfrage...
if ($(this).find('#pannoramaBox').is(':visible')){
      alert("true");
   } else {
      alert("false");
   };

}

vielen Dank
MfG Michael
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Di 04.12.2012 15:49
Titel

Re: Jquery If(.toggle()) {visible|hidden}

Antworten mit Zitat Zum Seitenanfang

Toll - jetzt geht mir der Richter aus Idiocrazy nicht mehr aus dem Kopf -.-
Aber btt:

mhofmair hat geschrieben:
also ich hab ein <div> element welches sich via Jquery Toggle auf und zuklappen lässt. Nun springt die box aber wenn sie geschlossen ist aber jedes mal wenn ich auf einen link klicke wieder auf

Dein if-is-visible-gelump macht toggle eh schon für dich - die Idee mit dem Cookie kann ich gar nicht nachvollziehen.

Dass die Box ungewollt sichtbar wird, wenn du einen anderen Link klickst, hat ne andere Ursache - um das zu finden brauchen wir mehr Code.. Hast sowas wie $('a').click(function() { $('#box').toggle8); }); oder so? ^^
  View user's profile Private Nachricht senden
Anzeige
Anzeige
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Di 04.12.2012 15:49
Titel

Antworten mit Zitat Zum Seitenanfang

http://stackoverflow.com/questions/1982233/jquery-toggle-cookie-support
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
mhofmair
Threadersteller

Dabei seit: 04.12.2012
Ort: Vienna
Alter: 37
Geschlecht: Männlich
Verfasst Fr 07.12.2012 00:45
Titel

Antworten mit Zitat Zum Seitenanfang

hallo Leute!
Ich hab das Ding jetzt soweit das es alles kann was ich will... danke für die hilfreichen links ohne euch hätte ich das nicht gefunden Daumen hoch! das MGI ist in der Hinsicht immer noch mit Abstand das beste Forum =)
hier noch der Code den ich gebastelt hab ..
ps.:der Code verwendet das Jquery Cookie plugin! beides Jquery und das Jquery plugin werden benötigt damit die Snippets laufen.

Code:

//Jquery code...
function cookieSwitch(name) {
      switch($.cookie(name)) {
         case 'true':
            $.cookie(name, 'false');
            //alert('nowfalse');
            break;

         case 'false':
            //alert('nowtrue');
            $.cookie(name, 'true');
            break;

         default:
            $.cookie(name, 'true');
            //alert('nowtrue');
            break;
      }
   }

   $(function() {
//Id on the Button HTML element => #pannoramaButton
      $("#pannoramaButton").click(function() {
         $("#pannoramaBox").toggle("slow", cookieSwitch('extendedView'));
      });
   });

pps.:ist das cookie noch nicht gesetzt bekommt pannoramaBox ein zusätzliches Style (display:none;) zugewiesen... womit dann glaub ich alle möglichen Ausgangssituationen abgedeckt! * Applaus, Applaus * * Applaus, Applaus *
  View user's profile Private Nachricht senden
pantonine

Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
Verfasst Fr 07.12.2012 03:49
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
pannorama
LOL
  View user's profile Private Nachricht senden
 
Ähnliche Themen jquery Toggle onLoad
[jQuery] toggle(); Funktion zurücksetzen
Textarea non-visible
toggle funktion ?
[Javascipt] Toggle Skript
scriptaculous toggle Effekt abändern
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.