[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
mootools *Modul-update von moo.fx - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

mootools *Modul-update von moo.fx

4. Dez 2006, 03:05

So nach langem warten gibt es nun ein Update des Moduls - ohne große Worte die Anleitung ist viel Arbeit - ich sitze daran ;)
http://www.redaxo.de/165-Moduldetails.h ... ule_id=183

mootools kann man hier (http://moofx.mad4milk.net/mootools.js) downloaden - man braucht nur eine Datei nicht wie bei moo.fx, wo es 3 JS Dateien waren.

Hier gibts ist das Modul im Einsatz (ohne template, ganz clean nur zum Test) http://pixelworks.info/index.php?article_id=81

1. Man nehme "mootools.js" und lade es hoch, dann binde man es im <head></head> seiner Seite ein, mit diesem

Code: Alles auswählen

<?php

$eingang = $_SERVER['HTTP_USER_AGENT'];


if (strpos($eingang, "Mozilla/5.0")) {
$script = 'ne';
}
if (strpos($eingang, "Mozilla/4")) {
$script = 'ne';
}
if (strpos($eingang, "Mozilla/3")) {
$script = 'ne';
}
if (strpos($eingang, "Firefox") || strpos($HTTP_USER_AGENT, "Firebird")) {
$script = 'mootools';
}
if (strpos($eingang, "MSIE")) {
$script = 'mootools';
}
if (strpos($eingang, "Netscape")) {
$script = 'ne';
}
if (strpos($eingang, "Camino")) {
$script = 'mootools';
}
if (strpos($eingang, "Galeon")) {
$script = 'mootools';
}
if (strpos($eingang, "Konqueror")) {
$script = 'mootools';
}
if (strpos($eingang, "Safari")) {
$script = 'mootools';
}
if (strpos($eingang, "OmniWeb")) {
$script = 'mootools';
}
if (strpos($eingang, "Opera")) {
$script = 'mootools';

}


echo '<script type="text/javascript" src="meinverzeichnis/' . $script . '.js"></script>';
// echo '<link rel="stylesheet" type="text/css" href="meinverzeichnis/' . $script . '.css" media="screen" />';


?>
* Wichtig mootools läuft auf keinen fall in Netscape (da sind die inhalte ohne Browserweiche nicht sichtbar!) - will man in anderen Browsern mootools auch nicht -> muss man entsprechendes ändern.


2. Man nehme noch einen sehr wichtigen JS Code und binde ihn unterhalb des <div id="content"> </div> Containers (in welchem der Content herein kommt, also auch die Layer, auf welche der moof-Effekt angewendet werden soll) ein und passe diese seinen Bedürfnissen an. Hier der JS

Code: Alles auswählen

<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>
3. Man nehme sich noch den relativ wichtigen CSS Code vor, und passt ihn ebenfalls seinen Bedürfnissen an und binde diesen dann natürlich auch ein. Hier der CSS

Code: Alles auswählen

<style type="text/css" media="screen">
html, body {
	height: 100%;
}

body {
	font: 11px/1.6 Arial, sans-serif;
	color: #000;
	overflow: -moz-scrollbars-vertical;
}

body, h1, h3, p {
	padding: 0;
	margin: 0;
}

a:link, a:visited {
	color: #000;
	font-weight: bold;
	outline: none;
}

a:hover, a:active {
	color: #666;
}


#content, #ads {
	width: 361px;
	padding-left: 41px;
}

h3 {
	padding: 4px 10px;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #222;
	background: #98bc48;
	cursor: pointer;
}


h3 a:link, h3 a:visited {
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
	text-decoration: none;
	color: #000;
}

h3 a:hover, h3 a:active {
	color: #000;
}

p {
	padding: 5px 10px;
	color: #000;
	background: #fff;
}

/*#ads h3 {
	background-color: #eee;
}

#ads h3 a {
	text-decoration: none;
	color: #5275b4;
}

div.ads {
	width: 370px;
	padding: 10px;
}*/
</style>
Ich hoffe das hilft schon mal weiter, wer sich auskennt dürfte damit sicherlich schon was anfangen können.

lg
Joachim
Zuletzt geändert von Joachim.Dörr am 4. Dez 2006, 14:23, insgesamt 2-mal geändert.

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

4. Dez 2006, 14:21

Wichtig! Unbedingt die Browserweiche (siehe Punkt 1 der Anleitung oben) nutzen - sonst werden Inhalte in Netscape nicht angezeigt.

lg
Joachim

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

4. Dez 2006, 14:43

Hi Joachim,

sorry - ich hatte nicht gesehen, dass Du einen neuen Thread aufgemacht hast.

So, jetzt bin ich weiter und kann Dir genauer schreiben, wo es noch hakt.

Ich hatte vorhin einfach die CSS-Anweisungen analysiert und nur das übernommen, was meiner Meinung nach unbedingt nötig ist.
Doch wenn man nicht aufpasst, funktioniert das ganze Skript nicht. Eigenartig, ist aber so.

Um die Fehler zufinden, habe ich alle CSS-Anweisungen nach und nach reduziert, bis ich den Schuldigen gefunden hatte:

Folgender CSS-Befehl ist unbedingt nötig, sonst geht das ganze Skript nicht:

Code: Alles auswählen

h3 {
	background: #4e8c29;
}
Dort wird die Hintergrund-Farbe der gerade nicht aktiven h3s festgelegt. Alle anderen CSS-Befehle sind optional.

So weit, so gut.
Nun gibt es aber das Problem, dass man folgende Werte nicht beeinflussen kann:
- die Textfarbe der inaktiven h3s
- die Textfarbe des aktiven h3
- die Hintergrundfarbe des aktiven h3

Egal, was man unter

Code: Alles auswählen

h3 a:link, h3 a:visited {
	color: ...
}

h3 a:hover, h3 a:active {
	color: ...
}
im CSS einträgt, die Frarben verändern sich nicht.

Ich folgere daraus, dass die Farbwerte direkt im Javascript stehen.
Willst Du das mal bei Dir überprüfen?

Danke,
Peter.

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

4. Dez 2006, 15:14

Ja genau und zwar hier im dem einzufügenden Java

Code: Alles auswählen

// In dieser Funktion -> die Colors einfach anpassen fertig.

      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');
         }
      });
*wie gesagt an der Anleitung wird gearbeitet -> sowas sollte da rein.

Der CSS wert hier

Code: Alles auswählen

h3 {
   background: #4e8c29;
} 
ist so wichtig, da er ja durch java gesucht und erstetzt wird ;)

lg
Joachim

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

4. Dez 2006, 15:19

So schau mal hier, da hab ich mal alle möglichen Werte verändert.

http://pixelworks.info/index.php?article_id=81

so dass alles schön in schwarz weis erscheint ;)

lg
Joachim

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

4. Dez 2006, 20:13

Sorry, ich war heute nachmittag etwas im Stress und hab's gerade noch geschafft, das Posting abzusetzen, bevor ich los musste.
Anderenfalls hätte ich sicher den JS-Code etwas angesehen und die Stelle vermutlich auch gefunden.

Jetzt sieht bei mir jedenfalls alles so aus, wie es soll; danke nochmals für die Hilfe.

Wenn Du noch ne Anleitung schreiben solltest, dann erwähne am besten, dass der h3-Background superwichtig ist, alle anderen CSS-Anweisungen zur Funktion nicht wichtig sind und drei wesentlichen Farbeigenschaften im JS selbst gesetzt werden.

Prima Arbeit, ein tolles Modul.

Schöne Grüße,
Peter.

Havard
Beiträge: 150
Registriert: 20. Jan 2005, 19:59

10. Dez 2006, 21:18

warum funzt hier nichts?

http://fa.argon137.server4free.de/index ... ticle_id=9

Danke, liebe Grüße!

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

10. Dez 2006, 21:26

Weil es die Datei mootools.js nicht an der im Quellcode angegebenen Stelle gibt.

Grüße,
Peter.

Havard
Beiträge: 150
Registriert: 20. Jan 2005, 19:59

10. Dez 2006, 22:03

ich bin echt ein schussel! hab die datei auf nem anderen ftp-account hochgeladen :roll: *autsch*

dank dir! :P

confidant
Beiträge: 7
Registriert: 26. Okt 2006, 16:12

12. Dez 2006, 10:42

Kann es sein das sie die Lightbox nicht mit den Mootools verträgt? Ich hab eine Seite bei der ich Mootools und Lightbox verwenden... beide gehen aber irgendwie nicht, entweder es geht nur die Lightbox oder nur Mootools. Kann mir jemand sagen voran das liegt, der Quelltext für die JS einbindung schaut so aus:

Code: Alles auswählen

<script type="text/javascript" src="../js/mootools.js"></script>

<script type="text/javascript" src="../js/prototype.js"></script>

<script type="text/javascript" src="../js/scriptaculous.js?load=effects"></script>

<script type="text/javascript" src="../js/lightbox.js"></script>

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

12. Dez 2006, 10:48

Doch, das sollte beides gehen. Ich verwende auch beide zusammen auf einer Seite.
Eventuell wäre sonst ja auch eine Abfrage im Template denkbar, wo je nach Seite Mootools oder Lightbox verwendet wird.

Aber mal was anderes: Ich hab die Broserweiche mal mit dem Netscape 7.1 getestet (einen anderen habe ich nicht auf dem System), und der wird anscheinend nicht erkannt in der Browserweiche.
Hat noch jemand das Problem?

Peter.

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

12. Dez 2006, 11:35

Ne bei mir wir er erkannt ich hab es mit Netscape ab Version 5 bis 8 getestet und es ging immer problemlos. Auch unter Mac mit Netscape 7.1 und Windows mit Netscape 7.1 ;) wichtig ist natürlich, dass du Browserweiche entsprechend modifizierst, die Browserweiche derzeit ist ja auf moo.fx abgestimmt.

lg
Joachim

confidant
Beiträge: 7
Registriert: 26. Okt 2006, 16:12

12. Dez 2006, 14:54

pbickel hat geschrieben:Doch, das sollte beides gehen. Ich verwende auch beide zusammen auf einer Seite.
Eventuell wäre sonst ja auch eine Abfrage im Template denkbar, wo je nach Seite Mootools oder Lightbox verwendet wird.

[...]

Peter.
...und wie machen eine solche Abfrage? :roll:

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

12. Dez 2006, 15:31

confidant hat geschrieben:...und wie machen eine solche Abfrage? :roll:
Naja - das einfachste ist, man benutzt zwei unterschiedliche Templates und weist die den einzelnen Seiten zu.

Sonst halt nach dem üblichen Schema:
wenn Seiten-ID == bla {
dann hier mootools-Anweisung
} ansonsten {
lightbox-Anweisung
}

Aber wie gesagt: Es sollte beides gehen auf einer Seite.
Hast Du nen Link, wo man das sehen kann?


Peter.

confidant
Beiträge: 7
Registriert: 26. Okt 2006, 16:12

13. Dez 2006, 12:09

Also mit zwei Templates funktioniert es... ich hab es noch nicht probiert eine Seite zu machen in der Mootools und Lightbox zusammen drin sind.
Die Seite ist übrigens www.boozebombers.de (bitte nicht so stark kritisieren, das ist meine zweite Seite mit Redaxo ;) )

Eine Frage noch! Wie bekomm ich es denn hin das Mootools die Header zu lässt? Sobalt man auf die Seite geht öffnet sich der erste Header (von Mootools). Kann man das ändern, das alle zu sind und sich erst bei klick öffnen?

Dr KillerJoe
Beiträge: 1711
Registriert: 24. Nov 2005, 22:29
Kontaktdaten: ICQ Website Yahoo Messenger

13. Dez 2006, 12:16

confidant hat geschrieben:Die Seite ist übrigens www.boozebombers.de (bitte nicht so stark kritisieren, das ist meine zweite Seite mit Redaxo
Du solltest Dir die Seite mal mit dem FireFox angucken... das Copyright verschwindet hinter dem Content. Die Navi könnte ihre Listenpunkte noch verlieren ;)
Die Doku und Wiki sind Deine Freunde!!!

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

13. Dez 2006, 12:52

Keine falsche Bescheidenheit: Ich finde die Website super!

Ich denke wirklich, dass man es auch mti einem Template hinbekäme, aber wenn das für Dich mit den zweien praktikabel ist, ist es ja gut.

Und: Wie man den ersten Eintrag am Aufklappen verhindern kann, würde mich auch interessieren ;-)

Peter.

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

14. Dez 2006, 20:46

pbickel hat geschrieben: Und: Wie man den ersten Eintrag am Aufklappen verhindern kann, würde mich auch interessieren ;-)

Peter.
Dazu müsste man einiges im java verändern ich werd mir das gelegentlich mal anschauen, hatte bis jetzt noch keine gelegentheit dazu. ist eben immo etwas viel alles :x

lg
Joachim

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

8. Jan 2007, 00:09

Hallo, hab mir mal die browserweiche vorgenommen. hab alles unnötige entfernt, so dass sie jetzt ganz nett ausschaut und auch in netscape die inhalte dagestellt werden. da man eigentlich nur netscape ausklammern muss schaut das ganze jetzt so aus:

Code: Alles auswählen

<?php

$eingang = $_SERVER['HTTP_USER_AGENT'];

if (strpos($eingang, "Netscape")) {
$script = 'ne';
}
else {
$script = 'mootools';
}

echo '<script type="text/javascript" src="' . $script . '.js"></script>';

?>
1. man ersetze die untenstehende zeile, mit welcher das JS für mootools eingebunden wird durch den obenstehende code

Code: Alles auswählen

<script type="text/javascript" src="' . $script . '.js"></script>
2. man lagere folgenden JS code aus, welcher vorher irgendwo ganz weit unten im template stehen sollte als "mootools2.js" auf root

Code: Alles auswählen

	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('#275A9C');
				toggler.getFirst().setStyle('color', '#fff');
			},
		
			onBackground: function(toggler, i){
				bgFx[i].clearTimer();
				toggler.setStyle('background-color', toggler.defaultColor);
				toggler.getFirst().setStyle('color', '#456');
			}
		});
		
		//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){}
und setze diesen an der selben stelle nochmals eine browserweiche für die neue datei:

Code: Alles auswählen

<?php

$eingang = $_SERVER['HTTP_USER_AGENT'];

if (strpos($eingang, "Netscape")) {
$script = 'ne';
}
else {
$script = 'mootools2';
}

echo '<script type="text/javascript" src="' . $script . '.js"></script>';

?>
eigentlich ganz einfach und in dieser weise modifiziert, da bei sonst keiner anderen methode in opera unter mac der effekt korrekt ausgeführt wurde.

lg
Joachim

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

8. Jan 2007, 00:19

pbickel hat geschrieben:Und: Wie man den ersten Eintrag am Aufklappen verhindern kann, würde mich auch interessieren ;-)
Hi, hiermit gehts

Code: Alles auswählen

	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('#275A9C');
				toggler.getFirst().setStyle('color', '#fff');
			},
		
			onBackground: function(toggler, i){
				bgFx[i].clearTimer();
				toggler.setStyle('background-color', toggler.defaultColor);
				toggler.getFirst().setStyle('color', '#456');
			}
		});
		
		//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);
		
	};
	
	try {
		Window.disableImageCache();
	}catch(e){}
lg
Joachim

ps. wenn ihr die Browserweiche wie beschrieben installiert habt den Code als mootools2.js saven ;)
Zuletzt geändert von Joachim.Dörr am 14. Feb 2007, 00:19, insgesamt 1-mal geändert.

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

12. Jan 2007, 15:11

Liebe mootools freunde ich hab mich dran gemacht verschiedene Versionen zu erstellen dabei sind schon ein paar gute ideen zusammen gekommen. eine horizontale slide führung lässt leider noch ein paar wochen auf sich warten.

Was meiner meinung nach auch sehr interessant ist, ist das auslagern der titel, so dass diese quasi als navi fest stehen und der content sich ein und ausblendet - ich werd gelegentlich verschiedene modulvariationen bereitstellen und in pixelworks ebenso wie im forum veröffentlichen - damit der download bereich weiterhin nur ein modul zu finden ist.

lg
Joachim

ps. hier die links:

http://pixelworks.info/index.php?article_id=85
http://pixelworks.info/index.php?article_id=86

Benutzeravatar
PAGEJUMPER
Beiträge: 161
Registriert: 16. Dez 2004, 17:54
Wohnort: Leipzig
Kontaktdaten: ICQ Website

Navi

12. Feb 2007, 17:28

Hallo,

kann ich mit mootools im Redaxo auch eine Navi zaubern?

Viele Grüße,
Ronny-H.

Dr KillerJoe
Beiträge: 1711
Registriert: 24. Nov 2005, 22:29
Kontaktdaten: ICQ Website Yahoo Messenger

12. Feb 2007, 21:15

Hi.
Das geht bestimmt, allerdings würde ich es nicht machen bzw abfangen ob JS de-/aktiviert ist ;)

mfg
Flo
Die Doku und Wiki sind Deine Freunde!!!

Joachim.Dörr
Beiträge: 1403
Registriert: 7. Apr 2006, 01:49
Kontaktdaten: ICQ Website

14. Feb 2007, 00:15

Ich hatte schon mal ein kommentar dazu gegeben, es aber nicht mehr finden können, deswegen nochmal.
Um das Modul entsprechend nochmals zu verbessern hatte ich mir vorgenommen eine entsprechende java abfrage zu bauen, dabei fiel mir auf, dass dies nicht nötig ist denn erst durch den entsprechenden Java Code werden via CSS die auszublendenden divs auf overflow:hidden und height:0 gesetzt vorher nicht. Logischerweise werden also die Inhalte immer angezeigt wenn java deaktiv ist :wink:

Code: Alles auswählen

   var stretchers = $$('div.accordion');
   stretchers.each(function(item){
      item.setStyles({'height': '0', 'overflow': 'hidden'});
   }); 
lg
Joachim

ThorstenKonrad
Beiträge: 2
Registriert: 24. Mär 2007, 01:33

24. Mär 2007, 01:36

hallo. vielen lieben dank für eure hilfe, bin redaxo seit heute mit moo am testen, läuft ganz gut. eines habe ich aber noch nicht verstanden. wenn ich nicht nur einen div zwei divs am anfang öffnen möchte, wie kann ich das denn machen?

eigentlich die funktion:

Code: Alles auswählen

	if (!checkHash()) myAccordion.showThisHideOpen(0); 
ich bräuchte div0 und div3 gleichzeit. :? kann mir jemand helfen?

danke! :arrow: :!:

Zurück zu „Allgemeines [R3]“