mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 17:45 Benutzername: Passwort: Auto-Login

Thema: Schwierigschwierig: Aufklapp Script (?) vom 13.02.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Schwierigschwierig: Aufklapp Script (?)
Seite: 1, 2  Weiter
Autor Nachricht
bsights
Threadersteller

Dabei seit: 21.09.2005
Ort: Hamburg
Alter: -
Geschlecht: Männlich
Verfasst Di 13.02.2007 20:25
Titel

Schwierigschwierig: Aufklapp Script (?)

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich bin auf der Suche nach einem Script (Javascript, evtl. sogar nur CSS?), das es ermöglicht, innerhalb einer Seite auf einen kleinen Pfeil (o.ä.) zu klicken und darunter öffnet sich dann (auf der gleichen Seite) ein Fenster resp. Box mit weiteren Infos und Bildern. Frames sind ausgeschlossen, ggfs. aber sind iframes okay. Am besten wäre natürlich nur CSS.
Ich will natürlich kein fertiges Script, aber eine Beispielseite, die ein solches System nutzt, wäre klasse. Vielleicht gibt es auch eine PHP Lösung?

Hier ist die Seite, die ich meine: testseite. Klicke ich auf einen (noch nicht vorhandenen) Pfeil unter dem jeweiligen Bild, soll sich ein Fenster öffnen mit weiteren Infos (ähnlich diesem Fenster.

Für Abhilfe wäre ich sehr dankbar. Ich weiß einfach nicht, wonach ich suchen soll (Google), weil mir kein Begriff für das Script einfällt.

Vielen Dank und Grüße!
Alex
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 13.02.2007 20:33
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

function switchVisibility(p_element) {
   if(document.getElementById(p_element).style.visibility == 'visible') {
      document.getElementById(p_element).style.visibility = 'hidden';
   }
   else {
      document.getElementByID(p_element).style.visiblity = 'visible';
   }
}


hab ich jetzt zwar nich getestet aber dürfte funktionieren. Wenn du das ganze noch mitm schönen effekt willst dann kannste dir auch mal moo fx ansehen *zwinker*
  View user's profile Private Nachricht senden
Anzeige
Anzeige
FalkoWa

Dabei seit: 07.02.2007
Ort: Much
Alter: 41
Geschlecht: Männlich
Verfasst Di 13.02.2007 20:37
Titel

Antworten mit Zitat Zum Seitenanfang

Pixelpole hat geschrieben:
Code:

function switchVisibility(p_element) {
   if(document.getElementById(p_element).style.visibility == 'visible') {
      document.getElementById(p_element).style.visibility = 'hidden';
   }
   else {
      document.getElementByID(p_element).style.visiblity = 'visible';
   }
}


falls "visibility" nicht funktioniert, versuch es mit "display" (block und none).
Eine reine PHP Lösung ist nicht gerade von Vorteil, da die Seite dann jedes Mal nu geladen werden muss.
Diese Lösung dürfte die beste sein.
Nur CSS klappt nicht mit dem Klicken ... da könntest Du höchstens die Box beim überfahren des Pfeils aufklappen lassen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bsights
Threadersteller

Dabei seit: 21.09.2005
Ort: Hamburg
Alter: -
Geschlecht: Männlich
Verfasst Di 13.02.2007 20:42
Titel

Antworten mit Zitat Zum Seitenanfang

Geil. Das gucke ich mir jetzt mal in Ruhe an. Vielen vielen Dank erstmal!!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bsights
Threadersteller

Dabei seit: 21.09.2005
Ort: Hamburg
Alter: -
Geschlecht: Männlich
Verfasst Mi 14.02.2007 01:21
Titel

Antworten mit Zitat Zum Seitenanfang

Könntet Ihr mir erklären, welches der Moofix-Scripts für mich von Interesse wäre? Ich schnall das noch nicht ganz auf basis meines Vorhabens. Die Intro-Seite von Moofx enthält ja quasi das, was ich brauche bzw. erreichen will, aber aus dem Quelltext werde ich noch nicht ganz schlau.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 14.02.2007 01:28
Titel

Antworten mit Zitat Zum Seitenanfang

bsights hat geschrieben:
Könntet Ihr mir erklären, welches der Moofix-Scripts für mich von Interesse wäre?


moo.fx.js

fx.height

http://moofx.mad4milk.net/old/documentation/#moofx


Oder

http://mootools.net/

und

http://docs.mootools.net/files/Effects/Fx-Utils-js.html


http://dev.mootools.net/wiki/gettingStarted#Element.effects
http://docs.mootools.net/files/Effects/Fx-Elements-js.html
http://docs.mootools.net/files/Effects/Fx-Style-js.html
http://docs.mootools.net/files/Effects/Fx-Styles-js.html


Zuletzt bearbeitet von m am Mi 14.02.2007 01:37, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bsights
Threadersteller

Dabei seit: 21.09.2005
Ort: Hamburg
Alter: -
Geschlecht: Männlich
Verfasst Do 15.02.2007 19:54
Titel

Antworten mit Zitat Zum Seitenanfang

*Schnief*

Ich raff zwar einiges, aber das sind alles manchmal dann doch böhmische Dörfer für mich. Mein Hauptproblem dabei ist, welche Variablen verändert und welche Namen ausgetauscht werden müssen. Kenne mich mit Scriptsprachen wenig bis gar nicht aus.

Beispiel:

Code:
<script type="text/javascript">
   
   var stretchers = $$('div.accordion');
   stretchers.each(function(item){
      item.setStyles({'height': '0', 'overflow': 'hidden'});
   });
   
   window.onload = function(){ //safari cannot get style if window isnt fully loaded
      
      var togglers = $$('h3.toggler');
      
      var bgFx = [];
      
      togglers.each(function(toggler, i){
         toggler.defaultColor = toggler.getStyle('background-color');
         
         //fx creation
         bgFx[i] = new Fx.Color(toggler, 'background-color', {wait: false});
      });
   
      var myAccordion = new Fx.Accordion(togglers, stretchers, { opacity: false, start: false, transition: Fx.Transitions.quadOut,
         
         onActive: function(toggler, i){
            bgFx[i].toColor('#e0542f');
            toggler.getFirst().setStyle('color', '#fff');
         },
      
         onBackground: function(toggler, i){
            bgFx[i].clearTimer();
            toggler.setStyle('background-color', toggler.defaultColor);
            toggler.getFirst().setStyle('color', '#222');
         }
      });
      
      //anchors
      function checkHash(){
         var found = false;
         $$('h3.toggler a').each(function(link, i){
            if (window.location.hash.test(link.hash)){
               myAccordion.showThisHideOpen(i);
               found = true;
            }
         });
         return found;
      }

      if (!checkHash()) myAccordion.showThisHideOpen(0);
      
      //ball!
      var ball = $E('#header h1');
      var ballStyles = new Fx.Styles(ball, {duration: 800, transition: Fx.Transitions.elasticOut});
      new Drag.Move(ball, {
         onComplete: function(){
            ballStyles.custom({'top': [this.element.getStyle('top').toInt(), 13], 'left': [this.element.getStyle('left').toInt(), 358]});
         }
      });

   };
   
   try {
      Window.disableImageCache();
   }catch(e){}
   
</script>


Das ist direkt aus der moo.fx Seite entnommen, also dieser: http://moofx.mad4milk.net/

Vorausgesetzt, ich habe alle scripte - welche Variablen muss ich beachten?


Falls jemand eine andere Idee hat, wie ich meine Referenzseite anlegen könnte, wäre ich sehr dankbar. Ich möchte möglichst auf einer Seite bleiben und wenig mit Menüs veranstalten. Aufklappbare Fenster schienen mir bisher eine gute Lösung, aber technisch stoße ich da evtl. an meine Grenzen...

Freue mich über weitere Anregungen!
Alex
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 15.02.2007 20:07
Titel

Antworten mit Zitat Zum Seitenanfang

Du hast ja schon einen Blick in den Quelltext geworfen, dann schau dir
doch einfach nochmal die HTML Struktur an.

Code:
   <h3 class="toggler projekt"><a href="#projekt">Projekt</a></h3>
   <div class="accordion">
      dein Inhalt
   </div>


Wenn du an dem Script selbst nichts änderst, brauchst du also die h3 Elemente,
im JavaScript
Code:
var togglers = $$('h3.toggler');
und die div Elemente
Code:
var stretchers = $$('div.accordion');
mit den CSS Klassen "toggler"
und "accordion".
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Suche Aufklapp-JavaScript
Aufklapp menü im Dreamweaver
CSS / Aufklapp Navi -> Hover belegung?
"Aufklapp"-Funktion für News gesucht
script deaktivieren mit einem andere script?
Action Script 2 oder Action Script 3
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
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.