zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden FX.Slide von MooTools - Erfahrungen?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 03.09.2008, 23:24
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.09.2008
Beiträge: 23
charlie befindet sich auf einem aufstrebenden Ast
Standard FX.Slide von MooTools - Erfahrungen?

Hallo xHtml-Community

Ich bin ziemlich angetan von den Effekten von MooTools. Ich denke einige von euch haben bestimmt ein paar Erfahrungen damit gesammelt?

Nur tue ich mich zur Zeit noch schwer mit dem einbinden der Effekte.

Schaut euch mal mein geziptes, einfaches Beispiel an. Was mache ich falsch?

Ausgangspunkt war die DEMO von FX.Slide, die man sich auf der Page von MooTools anschauen kann.

HTML-Code:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>FX.Slide Test</title>

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


<style type="text/css">
<!--
#vertical_slide {
width: 200px;
height: 200px;
background-color:#00CC33;
}
-->
</style>

</head>

<body>

<div id="1"><a id="v_toggle" href="#">klick mich, um zu klappen</a>
</div>

<div id="vertical_slide">klappbare Box
</div>

</body>
</html>
JAVA-Code:

Code:
window.addEvent('domready', function() {
	var status = {
		'true': 'open',
		'false': 'close'
	};
	
	//-vertical

	var myVerticalSlide = new Fx.Slide('vertical_slide');

	$('v_slidein').addEvent('click', function(e){
		e.stop();
		myVerticalSlide.slideIn();
	});

	$('v_slideout').addEvent('click', function(e){
		e.stop();
		myVerticalSlide.slideOut();
	});

	$('v_toggle').addEvent('click', function(e){
		e.stop();
		myVerticalSlide.toggle();
	});

	$('v_hide').addEvent('click', function(e){
		e.stop();
		myVerticalSlide.hide();
		$('vertical_status').set('html', status[myVerticalSlide.open]);
	});
	
	$('v_show').addEvent('click', function(e){
		e.stop();
		myVerticalSlide.show();
		$('vertical_status').set('html', status[myVerticalSlide.open]);
	});
	
	// When Vertical Slide ends its transition, we check for its status
	// note that complete will not affect 'hide' and 'show' methods
	myVerticalSlide.addEvent('complete', function() {
		$('vertical_status').set('html', status[myVerticalSlide.open]);
	});


	//--horizontal
	var myHorizontalSlide = new Fx.Slide('horizontal_slide', {mode: 'horizontal'});

	$('h_slidein').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.slideIn();
	});

	$('h_slideout').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.slideOut();
	});

	$('h_toggle').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.toggle();
	});

	$('h_hide').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.hide();
		$('horizontal_status').set('html', status[myHorizontalSlide.open]);
	});
	
	$('h_show').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.show();
		$('horizontal_status').set('html', status[myHorizontalSlide.open]);
	});
	
	// When Horizontal Slide ends its transition, we check for its status
	// note that complete will not affect 'hide' and 'show' methods
	myHorizontalSlide.addEvent('complete', function() {
		$('horizontal_status').set('html', status[myHorizontalSlide.open]);
	});
});
Angehängte Dateien
Dateityp: zip beispiel.zip (28,3 KB, 5x aufgerufen)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 05.09.2008, 14:01
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

In die demo.js kommt nur das hier:

Code:
window.addEvent('domready', function() 
{
	var myVerticalSlide = new Fx.Slide('vertical_slide');

	$('v_toggle').addEvent('click', function(e)
	{
		e.stop();
		myVerticalSlide.toggle();
	});
});
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 06.09.2008, 01:29
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 03.09.2008
Beiträge: 23
charlie befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für die Antwort! Jetzt hat es geklappt. Werde mich wohl noch ein wenig mit Java auseinander setzen müssen.
Mit Zitat antworten
  #4 (permalink)  
Alt 06.09.2008, 13:09
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.925
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

Zitat:
Werde mich wohl noch ein wenig mit Java auseinander setzen müssen.
JavaScript wäre besser in diesem Fall
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris Bojic
Mit Zitat antworten
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Link ausblenden nach Klick (Mootools Fx.Slide) Synoxis Javascript & Ajax 1 20.05.2010 14:33
Probleme mit mootools FX.Slide in Verbindung mit Fx.Accordion dkabilka Javascript & Ajax 4 14.02.2010 18:05
mootools Fx.Slide: ohne Mausklick öffnen hailander Javascript & Ajax 4 28.01.2010 15:23
MooTools: Fx.Slide - konfiguration img Javascript & Ajax 0 27.06.2008 13:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:30 Uhr.