<?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, HTML5, AJAX</description> <lastBuildDate>Tue, 14 Jun 2011 08:24:25 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem</title><link>http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/</link> <comments>http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/#comments</comments> <pubDate>Thu, 24 Mar 2011 10:20:00 +0000</pubDate> <dc:creator>Oliver Storm</dc:creator> <category><![CDATA[MooTools]]></category> <category><![CDATA[Best Practice]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[Tipp!]]></category> <guid
isPermaLink="false">http://www.mysrc.de/?p=1173</guid> <description><![CDATA[Die Zeit der neuen Browser. Und auch wenn alles schön und neu ist, heute morgen hatte ich dann auch gleich das erste kleine Problem. Firefox4 mit MenuMatic wollten nicht ganz so wie ich. In meiner Navigation wurd ein Punkt zweizeilig und somit die ganze Höhe meines Menüs falsch, was zur Folge hatte das unten ein [...]]]></description> <content:encoded><![CDATA[<p>Die Zeit der neuen Browser. Und auch wenn alles schön und neu ist, heute morgen hatte ich dann auch gleich das erste kleine Problem.</p><p>Firefox4 mit <a
title="MenuMatic" href="http://greengeckodesign.com/taxonomy/term/3/0?page=3" target="_blank">MenuMatic</a> wollten nicht ganz so wie ich. In meiner Navigation wurd ein Punkt zweizeilig und somit die ganze Höhe meines Menüs falsch, was zur Folge hatte das unten ein Stück abgeschnitten wurde.</p><p>Da sich über CSS keine Lösung finden ließ habe ich die js-Datei (MenuMatic_0.68.3-source.js) wie folgt geändert:<br
/> <strong>Zeile 737 </strong>einfach um <strong>+2</strong> erhöht.</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('p1173code2'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p11732"><td
class="line_numbers"><pre>1
</pre></td><td
class="code" id="p1173code2"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">width</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">childMenu</span>.<span style="color: #660066;">getFirst</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getCoordinates</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #339933;">+</span><span style="color: #CC0000;">2</span><span style="color: #339933;">;</span></pre></td></tr></table></div><p>Ich hoffe das hilft dem ein oder anderen weiter&#8230;</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>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>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></ul>]]></content:encoded> <wfw:commentRss>http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <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('p883code4'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p8834"><td
class="line_numbers"><pre>1
2
</pre></td><td
class="code" id="p883code4"><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>24. März 2011 -- <a
href="http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/" title="MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem">MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem</a></li><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></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('p643code6'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p6436"><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="p643code6"><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>24. März 2011 -- <a
href="http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/" title="MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem">MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem</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>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/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('p602code9'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p6029"><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="p602code9"><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('p602code10'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p60210"><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="p602code10"><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>6</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('p454code12'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p45412"><td
class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td
class="code" id="p454code12"><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>24. März 2011 -- <a
href="http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/" title="MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem">MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem</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/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('p345code14'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p34514"><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td
class="code" id="p345code14"><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>24. März 2011 -- <a
href="http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/" title="MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem">MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem</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('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
</pre></td><td
class="code" id="p282code22"><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('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
</pre></td><td
class="code" id="p282code23"><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('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
6
7
8
</pre></td><td
class="code" id="p282code24"><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('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
8
9
10
</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: #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('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
</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;">'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('p282code27'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p28227"><td
class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td
class="code" id="p282code27"><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('p282code28'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p28228"><td
class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td
class="code" id="p282code28"><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>24. März 2011 -- <a
href="http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/" title="MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem">MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem</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>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></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>24. März 2011 -- <a
href="http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/" title="MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem">MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem</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></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('p247code30'); return false;">View Code</a> JAVASCRIPT</span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p24730"><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="p247code30"><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>24. März 2011 -- <a
href="http://www.mysrc.de/mootools/mootools-menumatic-firefox-4-zweizeilig-problem/" title="MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem">MooTools MenuMatic &#8211; Firefox 4 zweizeilig Problem</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>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></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> </channel> </rss>
