<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mysrc.de &#187; MooTools</title>
	<atom:link href="http://www.mysrc.de/category/mootools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysrc.de</link>
	<description>- jQuery, Mootools u.a. JS-Frameworks</description>
	<lastBuildDate>Sun, 01 Aug 2010 02:49:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools</title>
		<link>http://www.mysrc.de/mootools/praxistipp-position-absolute-parent-height-anpassen-mit-mootools/</link>
		<comments>http://www.mysrc.de/mootools/praxistipp-position-absolute-parent-height-anpassen-mit-mootools/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 08:59:36 +0000</pubDate>
		<dc:creator>Oliver Storm</dc:creator>
				<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Tipp!]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=883</guid>
		<description><![CDATA[Gestern bin ich auf ein kleines Problem mit einem absolut positionierten Div gestoßen. Ich musste ein Div absolut positionieren doch sein parent Container sollte die Höhe entsprechend anpassen. Da man ja mit absolute das Div aus dem Dokumentenfluß reißt geht das mit herkömmlichem CSS leider nicht. Da für die Seite MooTools im Einsatz ist hab [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern bin ich auf ein kleines Problem mit einem absolut positionierten Div gestoßen.<br />
Ich musste ein Div absolut positionieren doch sein parent Container sollte die Höhe entsprechend anpassen.<br />
Da man ja mit absolute das Div aus dem Dokumentenfluß reißt geht das mit herkömmlichem CSS leider nicht.</p>
<p>Da für die Seite MooTools im Einsatz ist hab ich das ganze mit folgenden 2 Zeilen code gelöst:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p883code2'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8832"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p883code2"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> height <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Number<span style="color: #009900;">&#40;</span>$$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getStyle</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'height'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">map</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>it<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #000066; font-weight: bold;">return</span> it.<span style="color: #660066;">toInt</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#container'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">setStyle</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'height'</span><span style="color: #339933;">,</span> height <span style="color: #339933;">+</span> <span style="color: #CC0000;">420</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>wobei +420 die Höhe des oberen Bereichs (Header, Navi, Newsblock) darstellt.<br />
Liest man mit MooTools getStyle(&#8216;height&#8217;) die Höhe des Containers aus so bekommt man z.b. 800px raus, daher wird die Funktion toInt() benötigt welche aus diesem String die Number 800 macht.</p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>16. Oktober 2009 -- <a href="http://www.mysrc.de/jquery/praxistipp-jqtransform-width-bug/" title="Praxistipp &#8211; jqTransform width bug">Praxistipp &#8211; jqTransform width bug</a></li><li>5. August 2009 -- <a href="http://www.mysrc.de/jquery/tipp-den-gleichen-selektor-nicht-mehrmals-aufrufen/" title="Tipp! Den gleichen Selektor nicht mehrmals aufrufen">Tipp! Den gleichen Selektor nicht mehrmals aufrufen</a></li><li>5. August 2009 -- <a href="http://www.mysrc.de/jquery/tipp-highlighten-eins-li%c2%b4s-innerhalb-einer-list-mit-jquery/" title="Tipp! &#8211; Highlighten eins li´s innerhalb einer Liste mit jQuery">Tipp! &#8211; Highlighten eins li´s innerhalb einer Liste mit jQuery</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/praxistipp-position-absolute-parent-height-anpassen-mit-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScrollSpy &#8211; ein MooTools Plugin</title>
		<link>http://www.mysrc.de/mootools/scrollspy-ein-mootools-plugin/</link>
		<comments>http://www.mysrc.de/mootools/scrollspy-ein-mootools-plugin/#comments</comments>
		<pubDate>Thu, 28 May 2009 20:59:10 +0000</pubDate>
		<dc:creator>Stefan Huissel</dc:creator>
				<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=643</guid>
		<description><![CDATA[Auf der Seite von der David Walsh findet ihr ein nettes MooTools Plugin um den Benutzer während längerer Scrollvorgänge ein kleines Erlebnis zu bieten. Es gibt verschiedene Demos auf der Seite, vom einfachen einblenden eines &#8220;Top-Page&#8221; Ankers, über Farbenwechsel der Hintergrunds bis zum ein- und ausblenden von Bildern während des scrollens. Ein echt netter Eye-Catcher.. [...]]]></description>
			<content:encoded><![CDATA[<p>Auf der Seite von der <a href="http://davidwalsh.name/dw-content/scroll-spy.php">David Walsh</a> findet ihr ein nettes MooTools Plugin um den Benutzer während längerer Scrollvorgänge ein kleines Erlebnis zu bieten.</p>
<p><a href="http://davidwalsh.name/scrollspy#top"><img src="http://www.mysrc.de/wp-content/uploads/2009/05/walsh2.jpg" alt="walsh2" title="walsh2" width="245" height="98" class="alignnone size-full wp-image-652" /></a></p>
<p>Es gibt verschiedene <a href="http://davidwalsh.name/scrollspy">Demos</a> auf der Seite, vom einfachen einblenden eines &#8220;Top-Page&#8221; Ankers, über Farbenwechsel der Hintergrunds bis zum ein- und ausblenden von Bildern während des scrollens.<br />
Ein echt netter Eye-Catcher..</p>
<p>Ein kleines Beispiel:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p643code4'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6434"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code" id="p643code4"><pre class="javascript" style="font-family:monospace;">window.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'domready'</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #009966; font-style: italic;">/* smooth */</span>
	<span style="color: #003366; font-weight: bold;">new</span> SmoothScroll<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>duration<span style="color: #339933;">:</span><span style="color: #CC0000;">500</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009966; font-style: italic;">/* link management */</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'gototop'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">set</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'opacity'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'0'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">setStyle</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'display'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'block'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009966; font-style: italic;">/* scrollspy instance */</span>
	<span style="color: #003366; font-weight: bold;">var</span> ss <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> ScrollSpy<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
		min<span style="color: #339933;">:</span> <span style="color: #CC0000;">200</span><span style="color: #339933;">,</span>
		onEnter<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>position<span style="color: #339933;">,</span>state<span style="color: #339933;">,</span>enters<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'gototop'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fade</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'in'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		onLeave<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>position<span style="color: #339933;">,</span>state<span style="color: #339933;">,</span>leaves<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'gototop'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fade</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'out'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		container<span style="color: #339933;">:</span> window
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Der Code ist nicht ganz intuitiv und etwas CSS wird auch noch benötigt, aber nach dem Anschauen der Beispiele wird schnell alles klar.</p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>17. September 2009 -- <a href="http://www.mysrc.de/mootools/praxistipp-position-absolute-parent-height-anpassen-mit-mootools/" title="Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools ">Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools </a></li><li>18. Mai 2009 -- <a href="http://www.mysrc.de/mootools/jquery-noconflict-mode/" title="jQuery noConflict Mode">jQuery noConflict Mode</a></li><li>16. Mai 2009 -- <a href="http://www.mysrc.de/jquery/jquery-formulare-validieren-ein-uberblick/" title="jQuery Formulare validieren &#8211; Ein Überblick">jQuery Formulare validieren &#8211; Ein Überblick</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/scrollspy-ein-mootools-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery noConflict Mode</title>
		<link>http://www.mysrc.de/mootools/jquery-noconflict-mode/</link>
		<comments>http://www.mysrc.de/mootools/jquery-noconflict-mode/#comments</comments>
		<pubDate>Mon, 18 May 2009 21:18:37 +0000</pubDate>
		<dc:creator>Stefan Huissel</dc:creator>
				<category><![CDATA[MooTools]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[noConflict]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=602</guid>
		<description><![CDATA[Des öftern ist man gezwungen mehrere JS-Frameworks auf einer Website zu nutzen. Das geschieht wenn man eine Vielzahl von Plugins einbauen möchte und diese eben nicht für ein einziges Framework vorhanden sind. Natürlich mit dem Nachteil verbunden, dass bei jedem Aufruf einer Seite eine relativ große Menge an Daten mitgesendet werden muss, nämlich mindestens die [...]]]></description>
			<content:encoded><![CDATA[<p>Des öftern ist man gezwungen <strong>mehrere JS-Frameworks</strong> auf einer Website zu nutzen. Das geschieht wenn  man eine Vielzahl von Plugins einbauen möchte und diese eben nicht für <strong>ein einziges Framework</strong> vorhanden sind. Natürlich mit dem Nachteil verbunden, dass bei jedem Aufruf einer Seite eine relativ große Menge an Daten mitgesendet werden muss, nämlich mindestens die verschiedenen Framework Core Dateien.</p>
<p>Die beiden Kerne einbinden bringt uns aber noch nicht ganz zum Ziel. jQuery bietet hierfür den <strong>noConflict-Mode</strong> an. Diese wird nach einbinden der Bibliothek aufgerufen und sorgt dafür, das jQuery unter einem anderen Namespace ansprechbar ist.</p>
<p>Ein Beispiel:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p602code7'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6027"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="p602code7"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;_js/mootools-release-1.1.2.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;_js/jquery.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//domready-event von mootools </span>
window.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'domready'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">//jQuery Syntax zum Ansprechen eines Elementes</span>
    <span style="color: #003366; font-weight: bold;">var</span> jq <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#someid'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>jq.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'class'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #006600; font-style: italic;">//mootools</span>
    <span style="color: #003366; font-weight: bold;">var</span> moot <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'moot'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>moot.<span style="color: #660066;">getProperty</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'class'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Dieses Skript wirft bei installiertem Firebug nun ein Fehler. Javascript kann das $-Zeichen nicht referenzieren und findet in obigem Fall die Methode &#8220;attr&#8221; nicht. Nun kommt der <strong>noConflict-Mode</strong> ins Spiel.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p602code8'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6028"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code" id="p602code8"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;_js/mootools-release-1.1.2.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;_js/jquery.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span> 
<span style="color: #339933;">&lt;</span>script<span style="color: #339933;">&gt;</span>
     jQuery.<span style="color: #660066;">noConflict</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//domready-event von mootools </span>
window.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'domready'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">//jQuery Syntax zum Ansprechen eines Elementes</span>
    <span style="color: #003366; font-weight: bold;">var</span> jq <span style="color: #339933;">=</span> jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#someid'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>jq.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'class'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #006600; font-style: italic;">//mootools</span>
    <span style="color: #003366; font-weight: bold;">var</span> moot <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'moot'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>moot.<span style="color: #660066;">getProperty</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'class'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Will man nun über jQuery ein Element ansprechen <strong>ersetzt man das &#8220;$&#8221; durch &#8220;jQuery&#8221;</strong> und behält <strong>für MooTools den $-Syntax</strong> bei. Ein friedliche Koexistenz.<br />
Auf diese Weise lässt sich jQuery mit sogut wie jedem anderen Framework benutzen. Leider gehört jQuery zu den wenigen Frameworks die einen solchen Modus besitzen. Möchte man bspw. Prototype in Verbindung mit MooTools einsetzen gibt es keine Option dieser Art.</p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>12. November 2009 -- <a href="http://www.mysrc.de/jquery/jquery-prasentationen-fur-ein-besseres-verstandnis/" title="jQuery Präsentationen für ein besseres Verständnis">jQuery Präsentationen für ein besseres Verständnis</a></li><li>27. Juli 2009 -- <a href="http://www.mysrc.de/jquery/jquery-tutorial-closing-an-accordion-automatically/" title="jQuery Tutorial &#8211; Closing an Accordion automatically">jQuery Tutorial &#8211; Closing an Accordion automatically</a></li><li>30. Juni 2009 -- <a href="http://www.mysrc.de/allgemein/jquery-mypass-password-hiding-iphone-style/" title="jQuery myPass &#8211; password hiding iPhone-Style">jQuery myPass &#8211; password hiding iPhone-Style</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/jquery-noconflict-mode/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Filemanager basierend auf MooTools</title>
		<link>http://www.mysrc.de/mootools/filemanager-basierend-auf-mootools/</link>
		<comments>http://www.mysrc.de/mootools/filemanager-basierend-auf-mootools/#comments</comments>
		<pubDate>Wed, 06 May 2009 15:09:39 +0000</pubDate>
		<dc:creator>Stefan Huissel</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=454</guid>
		<description><![CDATA[Unter der Website von Christoph Pojer findet ihr einen beeindruckenden Filemanager. Er ist noch in der Erprobungsphase, aber bietet schon eine angenehme Oberfläche und eine gute Usability und natürlich volle Funktionalität. Der Filemanager zum Verwalten von Bildern bzw. Dateien auf einem PHP-Webserver basiert auf MooTools. Eine kleine Liste der Features: Betrachten der Ordner und Dateien [...]]]></description>
			<content:encoded><![CDATA[<p>Unter der Website von <a href="http://og5.net/christoph/article/MooTools_based_FileManager">Christoph Pojer</a> findet ihr einen beeindruckenden Filemanager. Er ist noch in der Erprobungsphase, aber bietet schon eine <strong>angenehme Oberfläche</strong> und eine <strong>gute Usability</strong> und natürlich volle Funktionalität.</p>
<p>Der Filemanager zum Verwalten von Bildern bzw. Dateien auf einem PHP-Webserver basiert auf <strong>MooTools</strong>. Eine kleine Liste der Features:</p>
<ul>
<li>Betrachten der Ordner und Dateien auf einem Server</li>
<li>Umbenennen, Löschen, Kopieren und Verschieben von Dateien</li>
<li>Detailansicht von Bildern</li>
<li>Fileupload mit dem bekannten <a href="http://digitarald.de/project/fancyupload/">Fancyupload</a> in der neuen Version</li>
<li>Automatisches verkleinern von großen Bildern</li>
<li>&#8230;</li>
</ul>
<p>Eine Demo findet ihr unter: <a href="http://og5.net/christoph/Scripts/FileManager/Demos/">Filemanager</a></p>
<p>Der Aufruf ist denkbar einfach:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p454code10'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p45410"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p454code10"><pre class="javascript" style="font-family:monospace;"> <span style="color: #003366; font-weight: bold;">var</span> manager <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> FileManager<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
    url<span style="color: #339933;">:</span> <span style="color: #3366CC;">'manager.php'</span><span style="color: #339933;">,</span>
    assetBasePath<span style="color: #339933;">:</span> <span style="color: #3366CC;">'../Assets'</span><span style="color: #339933;">,</span>
    language<span style="color: #339933;">:</span> <span style="color: #3366CC;">'en'</span><span style="color: #339933;">,</span>
    uploadAuthData<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>session<span style="color: #339933;">:</span> <span style="color: #3366CC;">'MySessionId'</span><span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'beispiel'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> manager.<span style="color: #660066;">show</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span>manager<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Weiter gibt es auch die Möglichkeit den Filemanager in den WYSIWYG-Editor <a href="http://tinymce.moxiecode.com/">TinyMCE</a> einzubauen. Dieser besitzt von Haus aus keine Möglichkeit eines gezielten Upload. Eine Demo dazu findet ihr ebenfalls auf Christopher&#8217;s Seite..</p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>14. April 2009 -- <a href="http://www.mysrc.de/mootools/notimoo-mac-growl-fur-mootools/" title="Notimoo &#8211; Mac Growl für MooTools">Notimoo &#8211; Mac Growl für MooTools</a></li><li>23. März 2010 -- <a href="http://www.mysrc.de/jquery/praxistipp-%e2%80%93-jqtransform-bug-bei-input-in-firefox-3-5-2/" title="Praxistipp – jqTransform Bug bei input in Firefox > 3.5.2">Praxistipp – jqTransform Bug bei input in Firefox > 3.5.2</a></li><li>20. Oktober 2009 -- <a href="http://www.mysrc.de/jquery/praxistipp-jqtransform-button-width-einstellen/" title="Praxistipp: jqTransform Button width einstellen">Praxistipp: jqTransform Button width einstellen</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/filemanager-basierend-auf-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notimoo &#8211; Mac Growl für MooTools</title>
		<link>http://www.mysrc.de/mootools/notimoo-mac-growl-fur-mootools/</link>
		<comments>http://www.mysrc.de/mootools/notimoo-mac-growl-fur-mootools/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 07:49:15 +0000</pubDate>
		<dc:creator>Oliver Storm</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=345</guid>
		<description><![CDATA[Mit Notimoo kommt die vom Mac bekannte Anwendung &#8220;Growl&#8221; für MooTools. Mit Growl benachrichtigen Programme auf dem Mac den User darüber wenn etwas passiert. Notimoo selbst zeigt dem User Notzien im &#8220;Growl-Style&#8221; am Rand der Seite an. Einfaches Beispiel für die Implementierung: ?View Code JAVASCRIPT1 2 3 4 5 6 7 8 9 10 11 [...]]]></description>
			<content:encoded><![CDATA[<p>Mit Notimoo kommt die vom Mac bekannte Anwendung <strong>&#8220;Growl&#8221; für MooTools</strong>.<br />
Mit Growl benachrichtigen Programme auf dem Mac den User darüber wenn etwas passiert.</p>
<p>Notimoo selbst zeigt dem User Notzien im &#8220;Growl-Style&#8221; am Rand der Seite an.</p>
<p><strong>Einfaches Beispiel</strong> für die Implementierung:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p345code12'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p34512"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p345code12"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Now I create the manager so it will display notifications from the left bottom corner</span>
<span style="color: #003366; font-weight: bold;">var</span> notimooManager <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Notimoo<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
   locationVType<span style="color: #339933;">:</span> <span style="color: #3366CC;">'bottom'</span><span style="color: #339933;">,</span>
   locationHType<span style="color: #339933;">:</span> <span style="color: #3366CC;">'left'</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// Showing a notification that does not disappear.</span>
notimooManager.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
    title<span style="color: #339933;">:</span> <span style="color: #3366CC;">'Testing notification'</span><span style="color: #339933;">,</span>
    message<span style="color: #339933;">:</span> <span style="color: #3366CC;">'This notification will not disapper on its own. You must click on it to close.'</span><span style="color: #339933;">,</span>
    sticky<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Das ganze <a title="Notimoo Projekt" href="http://code.google.com/p/notimoo/" target="_blank">Notimoo Projekt</a> wird unter der MIT license bei Google Code gehostet.<br />
Eine <a title="Notimoo Demo" href="http://paquitosoft.com/notimoo/" target="_blank">Demo</a> des ganzen findet Ihr hier.</p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>6. Mai 2009 -- <a href="http://www.mysrc.de/mootools/filemanager-basierend-auf-mootools/" title="Filemanager basierend auf MooTools">Filemanager basierend auf MooTools</a></li><li>17. März 2009 -- <a href="http://www.mysrc.de/mootools/mootools-multi-level-context-menu/" title="Schönes Multi-Level Context Menu auf MooTools (Rechtsklick-Menu)">Schönes Multi-Level Context Menu auf MooTools (Rechtsklick-Menu)</a></li><li>23. März 2010 -- <a href="http://www.mysrc.de/jquery/praxistipp-%e2%80%93-jqtransform-bug-bei-input-in-firefox-3-5-2/" title="Praxistipp – jqTransform Bug bei input in Firefox > 3.5.2">Praxistipp – jqTransform Bug bei input in Firefox > 3.5.2</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/notimoo-mac-growl-fur-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie nutzt man MooTools?!</title>
		<link>http://www.mysrc.de/mootools/wie-nutzt-man-mootools/</link>
		<comments>http://www.mysrc.de/mootools/wie-nutzt-man-mootools/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 21:35:16 +0000</pubDate>
		<dc:creator>Stefan Huissel</dc:creator>
				<category><![CDATA[MooTools]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Selector]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=282</guid>
		<description><![CDATA[Inspiriert von einem Artikel von &#8220;chromasynthetic&#8221; möchte ich ein paar Best Practices für den Umgang mit MooTools vorstellen und diese kurz erläutern. Elemente ansprechen ?View Code JAVASCRIPT1 2 3 4 //javascript methode document.getElementById&#40;&#34;someID&#34;&#41;; //mit Mootools $&#40;'someID'&#41;; Mit Mootools weit kürzer und vor allem problemlos zwecks CamalCases. &#8220;Value&#8221; bearbeiten ?View Code JAVASCRIPT1 2 3 4 //javascript [...]]]></description>
			<content:encoded><![CDATA[<p>Inspiriert von einem Artikel von &#8220;chromasynthetic&#8221; möchte ich ein paar Best Practices für den Umgang mit MooTools vorstellen und diese kurz erläutern.</p>
<ul>
<li><strong>Elemente ansprechen</strong></li>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p282code20'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p28220"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p282code20"><pre class="javascript" style="font-family:monospace;">   <span style="color: #006600; font-style: italic;">//javascript methode</span>
   document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;someID&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #006600; font-style: italic;">//mit Mootools</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'someID'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Mit Mootools weit kürzer und vor allem problemlos zwecks CamalCases.</p>
<li><strong>&#8220;Value&#8221; bearbeiten</strong></li>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p282code21'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p28221"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p282code21"><pre class="javascript" style="font-family:monospace;">   <span style="color: #006600; font-style: italic;">//javascript methode</span>
   <span style="color: #003366; font-weight: bold;">var</span> val<span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">value</span><span style="color: #339933;">;</span>
   <span style="color: #006600; font-style: italic;">//mit Mootools</span>
   <span style="color: #003366; font-weight: bold;">var</span> val <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getValue</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Mootools bietet diverse Methoden um Objekteigenschaften zu verändern oder auszulesen.</p>
<li><strong>Verketten von Methoden</strong></li>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p282code22'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p28222"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code" id="p282code22"><pre class="javascript" style="font-family:monospace;">   <span style="color: #006600; font-style: italic;">//javascript methode</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">height</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'100px'</span><span style="color: #339933;">;</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">background</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'#ffc'</span><span style="color: #339933;">;</span>
   <span style="color: #006600; font-style: italic;">//mit Mootools</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'footer'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">setStyles</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
   height<span style="color: #339933;">:</span> <span style="color: #3366CC;">'100px'</span><span style="color: #339933;">,</span>
   background<span style="color: #339933;">:</span> <span style="color: #3366CC;">'#ffc'</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Einfaches Beispiel für eine Verkettung von Funktionen.</p>
<li><strong>Absetzen eines AJAX-Requests</strong></li>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p282code23'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p28223"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code" id="p282code23"><pre class="javascript" style="font-family:monospace;">   <span style="color: #006600; font-style: italic;">//falsche Methode</span>
   <span style="color: #003366; font-weight: bold;">new</span> Ajax<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'eine.php?var1=test&amp;var2=request'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #006600; font-style: italic;">//besser mit  </span>
   <span style="color: #003366; font-weight: bold;">new</span> Ajax<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'eine.php'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
       data<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>
       var1<span style="color: #339933;">:</span> <span style="color: #3366CC;">'test'</span><span style="color: #339933;">,</span>
       var2<span style="color: #339933;">:</span> <span style="color: #3366CC;">'request'</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Beide Möglichkeiten führen zum selben Ergebnis. Allerdings ist die Überschaubarkeit für letzteres deutlich größer. Für nicht statische Variabeln wie z.B. der &#8216;test&#8217;-String lassen sich an dieser Stelle natürlich auch Selektoren benutzen.</p>
<li><strong>Event-Handling</strong></li>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p282code24'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p28224"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p282code24"><pre class="javascript" style="font-family:monospace;">   <span style="color: #006600; font-style: italic;">//Falsche Methode</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Container'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">onclick</span> <span style="color: #339933;">=</span> doSomething<span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #006600; font-style: italic;">//besser mit  </span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Container'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> doSomething<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Die zweite Variante ist weitaus sicherer, da sich damit der Mootools Core um die Umsetzung auf den jeweiligen Browser kümmert.</p>
<li><strong>Einfache Iteration über Elementgruppen</strong></li>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p282code25'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p28225"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p282code25"><pre class="javascript" style="font-family:monospace;">   <span style="color: #006600; font-style: italic;">//Falsche Methode</span>
   $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.collapsed'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      el.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> expand<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #006600; font-style: italic;">//besser mit  </span>
   $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.collapsed'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> expand<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Beide Versionen selektieren in diesem Fall jedes div mit der Klasse &#8220;collapsed&#8221; und legen darauf ein Click-Event. Das &#8220;$$&#8221; gibt Elemente in Form eines Arrays zurück, so dass eine Iteration mit der each-Funktion nicht mehr nötig ist.<br />
Gleiches gilt für:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p282code26'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p28226"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p282code26"><pre class="javascript" style="font-family:monospace;">   <span style="color: #006600; font-style: italic;">//Falsche Methode</span>
   $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.hidden'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      el.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'hidden'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>
&nbsp;
   <span style="color: #006600; font-style: italic;">//besser mit  </span>
   $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div.hidden'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'hidden'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

</ul>
<p>Ich hoffe dem ein oder anderen Einsteiger wird damit klar, inwiefern sich Standard Javascript von dem Einsatz von MooTools unterscheidet und wie man diese Zusatzfunkionalitäten nutzen kann.</p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>17. September 2009 -- <a href="http://www.mysrc.de/mootools/praxistipp-position-absolute-parent-height-anpassen-mit-mootools/" title="Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools ">Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools </a></li><li>25. Juni 2009 -- <a href="http://www.mysrc.de/jquery/jquerylist-plugin-und-beispielsammlung/" title="jQueryList &#8211; Plugin und Beispielsammlung">jQueryList &#8211; Plugin und Beispielsammlung</a></li><li>18. Mai 2009 -- <a href="http://www.mysrc.de/mootools/jquery-noconflict-mode/" title="jQuery noConflict Mode">jQuery noConflict Mode</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/wie-nutzt-man-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schönes Multi-Level Context Menu auf MooTools (Rechtsklick-Menu)</title>
		<link>http://www.mysrc.de/mootools/mootools-multi-level-context-menu/</link>
		<comments>http://www.mysrc.de/mootools/mootools-multi-level-context-menu/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 09:23:14 +0000</pubDate>
		<dc:creator>Oliver Storm</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[menu]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=253</guid>
		<description><![CDATA[Beim allmorgentlichen absurfen meiner Blogroll bin ich heute auf ein nettes Multi-Level Context Menu gestoßen das ich euch hier kurz vorstellen will. Das MooTools ContextMenu Plugin, wie es im Original heißt, wurde von David Walsh in CSS, XHTML und mittels MooTools geschrieben. Das Plugin ermöglicht das erstellen von schönen und funktionalen ContextMenus. Das Plugin kommt [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-254" title="menu" src="http://www.mysrc.de/wp-content/uploads/2009/03/menu-300x207.jpg" alt="menu" width="234" height="161" /> Beim allmorgentlichen absurfen meiner Blogroll bin ich heute auf ein nettes Multi-Level Context Menu gestoßen das ich euch hier kurz vorstellen will.</p>
<p>Das <a title="Mootools ContextMenu Plugin" href="http://davidwalsh.name/dw-content/moo-context-menu.php" target="_blank">MooTools ContextMenu Plugin</a>, wie es im Original heißt, wurde von David Walsh in CSS, XHTML und mittels MooTools geschrieben.<br />
Das Plugin ermöglicht das erstellen von schönen und funktionalen ContextMenus.<br />
Das Plugin kommt mit einer Vielzahl von Einstellmöglichkeiten daher:</p>
<ul>
<li><strong>actions: </strong>(wohl die Interessanteste) Hiermit lassen sich versch. Funktionen mit dem klick auf ein Item des Menus verknüpfen.</li>
<li><strong>menu: </strong>Die ID des elements that represents the menu XHTML</li>
<li><strong>stopEvent: </strong>Stopt die standard-Action des Elements wenn das Menu angewählt wird.</li>
<li><strong>onShow: </strong>Ruft eine Funktion auf wenn das menu eingeblendet wird.</li>
<li><strong>onHide: </strong>Ruft eine Funktion auf wenn das menu ausgeblendet wird.</li>
<li><strong>onClick: </strong>Ruft eine Funktion auf wenn das menu geklickt wird.</li>
</ul>
<p>Einen vollständigen Überblick über die Möglichkeiten findet Ihr im <a title="David Walsh - MooTools context-menu" href="http://davidwalsh.name/mootools-context-menu" target="_blank">Blog-Post von David</a>.<br />
Eine <a title="Multi-Level Context Menu Demo" href="http://davidwalsh.name/dw-content/moo-context-menu.php" target="_blank">DEMO</a> des ganzen gibt es natürlich auch.</p>
<p>Und wen das Menu von David noch nicht so ganz überzeugt, der kann auch gerne mal einen Blick auf das <a title="mif.menu" href="http://mifjs.net/trunk/menu/" target="_self">Mif.Menu</a> werfen.<br />
Das Mif.Menu kommt mit abgerundeten Ecken, Schlagschatten und mehr daher.<br />
<a title="Mif.Menu Demo" href="http://mifjs.net/trunk/menu/Demos/index.html" target="_blank">Beipspiele</a> und <a title="Mif.Menu Dokumentation" href="http://mifjs.net/trunk/menu/Docs/index.html" target="_blank">Doku</a> findet man hier.</p>
<p>Wer also auf der Suche nach einem Rechtsklick- bzw. Context-Menu ist und für den MooTools die erste Wahl ist solle sich diese beiden Menus mal genauer anschauen.</p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>14. April 2009 -- <a href="http://www.mysrc.de/mootools/notimoo-mac-growl-fur-mootools/" title="Notimoo &#8211; Mac Growl für MooTools">Notimoo &#8211; Mac Growl für MooTools</a></li><li>17. September 2009 -- <a href="http://www.mysrc.de/mootools/praxistipp-position-absolute-parent-height-anpassen-mit-mootools/" title="Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools ">Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools </a></li><li>2. Juni 2009 -- <a href="http://www.mysrc.de/jquery/droplist-filter-plugin-dropdown%c2%b4s-durchsuchen/" title="Droplist Filter Plugin &#8211; Dropdown´s durchsuchen">Droplist Filter Plugin &#8211; Dropdown´s durchsuchen</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/mootools-multi-level-context-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MooTools removeClass Problem</title>
		<link>http://www.mysrc.de/mootools/mootools-removeclass-problem/</link>
		<comments>http://www.mysrc.de/mootools/mootools-removeclass-problem/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 09:39:32 +0000</pubDate>
		<dc:creator>Stefan Huissel</dc:creator>
				<category><![CDATA[MooTools]]></category>
		<category><![CDATA[addClass]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[className]]></category>
		<category><![CDATA[removeClass]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=247</guid>
		<description><![CDATA[Hi, am Wochenende habe ich ein paar verzweifelte Versuche unternommen eine CSS Klasse eines Inputfeldes mit der Methode Objekt.removeClass(&#8220;CSSKLASSE&#8221;) zu entfernen. Nach langem ergebnislosem Suchen im Netz und durchstöbern der Doku, ließ sich auch nicht herausfinden warum es nicht funktionierte, zumal die Funktion addClass keinerlei Probleme machte. Am Ende habe ich einen ganzen einfachen Weg [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>am Wochenende habe ich ein paar verzweifelte Versuche unternommen eine CSS Klasse eines Inputfeldes mit der Methode <strong>Objekt.removeClass(&#8220;CSSKLASSE&#8221;)</strong> zu entfernen.<br />
Nach langem ergebnislosem Suchen im Netz und durchstöbern der Doku, ließ sich auch nicht herausfinden warum es nicht funktionierte, zumal die Funktion <strong>addClass</strong> keinerlei Probleme machte.</p>
<p>Am Ende habe ich einen ganzen einfachen Weg gefunden, das Ganze zum laufen zu bringen. Ich sag mal, fast schon zu einfach um sofort darauf zu kommen.<br />
Hier mein Workaround:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p247code28'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p24728"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="p247code28"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//Mittels Selektor eigenes Skriptobjekt erzeugen	</span>
<span style="color: #003366; font-weight: bold;">var</span> input <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'LieferName'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Ausblenden eines DIVs, danach sollte das Validierungsskript durch entfernen des CSS deaktiviert werden. Reiner JavaScript Syntax, man hätte auch Mootools Code dafür verwenden können..</span>
document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'liefer'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span><span style="color: #339933;">=</span><span style="color: #3366CC;">'none'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Folgende Funktion blieb immer ergebnislos</span>
<span style="color: #006600; font-style: italic;">//input.removeClass('validate[\'required\',\'length[6,-1]\']'); </span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Workaround, einfach direkt das Objektattribut als einen leeren String definieren</span>
input.<span style="color: #660066;">className</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Änderungen dem Validierungsskript bekannt machen</span>
myCheck.<span style="color: #660066;">register</span><span style="color: #009900;">&#40;</span>input<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Damit läßt sich nun auf den gängigen Browsern eine CSS Klasse einfach zur Laufzeit entfernen.</p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>23. März 2010 -- <a href="http://www.mysrc.de/jquery/praxistipp-%e2%80%93-jqtransform-bug-bei-input-in-firefox-3-5-2/" title="Praxistipp – jqTransform Bug bei input in Firefox > 3.5.2">Praxistipp – jqTransform Bug bei input in Firefox > 3.5.2</a></li><li>17. September 2009 -- <a href="http://www.mysrc.de/mootools/praxistipp-position-absolute-parent-height-anpassen-mit-mootools/" title="Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools ">Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools </a></li><li>24. Juni 2009 -- <a href="http://www.mysrc.de/jquery/ifixpng2-pngfix-transparenz-fur-den-ie6/" title="ifixpng2 &#038; pngFix &#8211; Transparenz für den IE6">ifixpng2 &#038; pngFix &#8211; Transparenz für den IE6</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/mootools-removeclass-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MooTools &amp; jQuery &#8211; Videos</title>
		<link>http://www.mysrc.de/mootools/mootools-jquery-videos/</link>
		<comments>http://www.mysrc.de/mootools/mootools-jquery-videos/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 11:05:47 +0000</pubDate>
		<dc:creator>Oliver Storm</dc:creator>
				<category><![CDATA[MooTools]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=28</guid>
		<description><![CDATA[Ich bin heute auf zwei nette Videos zu MooTools und jQuery gestoßen. Die Videos stammen aus dem Hause Adobe. In den Videos vermitteln Aaron Newton und John Resig einen guten Überblick über die beiden JS-Frameworks. MooTools &#8211; Ein Überblick mit Aaron Newton jQuery &#8211; Ein Überblick mit John Resig Ähnliche Artikel20. Juli 2010 -- jMediaelement [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin heute auf zwei nette Videos zu MooTools und jQuery gestoßen.<br />
Die Videos stammen aus dem Hause Adobe.<br />
In den Videos vermitteln Aaron Newton und John Resig einen guten Überblick über die beiden JS-Frameworks.</p>
<p><strong>MooTools</strong> &#8211; Ein Überblick mit Aaron Newton<br />
<object width="486" height="412" data="http://services.brightcove.com/services/viewer/federated_f8/1596744118" type="application/x-shockwave-flash"><param name="name" value="flashObj" /><param name="bgcolor" value="#FFFFFF" /><param name="flashvars" value="videoId=1832201001&amp;playerId=1596744118&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" /><param name="src" value="http://services.brightcove.com/services/viewer/federated_f8/1596744118" /></object></p>
<p><strong>jQuery</strong> &#8211; Ein Überblick mit John Resig<br />
<object width="486" height="412" data="http://services.brightcove.com/services/viewer/federated_f8/1596744118" type="application/x-shockwave-flash"><param name="name" value="flashObj" /><param name="bgcolor" value="#FFFFFF" /><param name="flashvars" value="videoId=1827940073&amp;playerId=1596744118&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" /><param name="src" value="http://services.brightcove.com/services/viewer/federated_f8/1596744118" /></object></p>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>20. Juli 2010 -- <a href="http://www.mysrc.de/jquery/jmediaelement-jquery-html5-audio-video-kit/" title="jMediaelement &#8211; jQuery HTML5 Audio-Video Kit ">jMediaelement &#8211; jQuery HTML5 Audio-Video Kit </a></li><li>30. Mai 2009 -- <a href="http://www.mysrc.de/jquery/jyoutube-jquery-youtube-thumbnail-plugin/" title="jYouTube &#8211; jQuery YouTube thumbnail plugin">jYouTube &#8211; jQuery YouTube thumbnail plugin</a></li><li>18. Mai 2009 -- <a href="http://www.mysrc.de/mootools/jquery-noconflict-mode/" title="jQuery noConflict Mode">jQuery noConflict Mode</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/mootools-jquery-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einführung zu Mootools</title>
		<link>http://www.mysrc.de/mootools/einfuehrung-zu-mootools/</link>
		<comments>http://www.mysrc.de/mootools/einfuehrung-zu-mootools/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 09:14:18 +0000</pubDate>
		<dc:creator>Stefan Huissel</dc:creator>
				<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://www.mysrc.de/?p=9</guid>
		<description><![CDATA[Das MooTools Framework existiert momentan in der Version 1.2. Für Leute, die noch nichts damit zu tun hatten ist vorsicht angesagt, da sich viele Komponenten noch in der Version 1.11 befinden und die Klasse Fx.Style daraus nicht mehr exisitiert. Sie wurde durch Tween und Morph ersetzt. Ein umschreiben ist zwar möglich aber sehr zeitaufwendig und [...]]]></description>
			<content:encoded><![CDATA[<p>Das <strong>MooTools</strong> Framework existiert momentan in der Version 1.2.<br />
Für Leute, die noch nichts damit zu tun hatten ist vorsicht angesagt, da sich viele Komponenten noch in der Version 1.11 befinden und die Klasse Fx.Style daraus nicht mehr exisitiert. Sie wurde durch Tween und Morph ersetzt. Ein umschreiben ist zwar möglich aber sehr zeitaufwendig und nur fortgeschrittenen JS-Prorammierern zu empfehlen.</p>
<p>Allgemein lässt sich zum Framework sagen, dass es damit auf relativ einfache Weise möglich ist moderne, flashähnliche Animationen zu bauen, das CSS zu ändern oder auch Content dynamisch via AJAX nachzuladen. Basis hiervon ist die Manipulation von DOM-Elementen über Selektoren. Man spricht einzelne Elemente im <strong>MooTools-Syntax</strong> an (quasi äquivalent zu document.getElementById) und nutzt die im Framework gegeben Funktionen um die Eigenschaften zu ändern.</p>
<p>MooTools ist eines der neueren Javascript-Frameworks, besitzt aber schon eine große Entwicklergemeinde und eine Menge von fertigen Komponenten zum Download.</p>
<p>Interessante Links für Einsteiger:</p>
<ul>
<li>Die offizielle <a title="MooTools Website" href="http://www.mootools.net/" target="_blank">MooTools Website</a></li>
<li>Ein inoffizielles aber gut besuchtes <a title="MooForum - Das Forum zum Javascript Framework MooTools" href="http://www.mooforum.net/" target="_blank">MooTools Forum</a></li>
</ul>
<h3  class="related_post_title">Ähnliche Artikel</h3><ul class="related_post"><li>17. September 2009 -- <a href="http://www.mysrc.de/mootools/praxistipp-position-absolute-parent-height-anpassen-mit-mootools/" title="Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools ">Praxistipp &#8211; position absolute &#8211; parent height anpassen mit MooTools </a></li><li>28. Mai 2009 -- <a href="http://www.mysrc.de/mootools/scrollspy-ein-mootools-plugin/" title="ScrollSpy &#8211; ein MooTools Plugin">ScrollSpy &#8211; ein MooTools Plugin</a></li><li>18. Mai 2009 -- <a href="http://www.mysrc.de/mootools/jquery-noconflict-mode/" title="jQuery noConflict Mode">jQuery noConflict Mode</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.mysrc.de/mootools/einfuehrung-zu-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
