<?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>Punkt 16 &#187; Tutorial</title>
	<atom:link href="http://www.punkt16.de/tag/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.punkt16.de</link>
	<description>Entwicklung &#38; Mehr von Punkt18.com</description>
	<lastBuildDate>Thu, 10 Nov 2011 10:59:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP Kalender 1.1.1</title>
		<link>http://www.punkt16.de/2009/12/php-kalender-1-1/</link>
		<comments>http://www.punkt16.de/2009/12/php-kalender-1-1/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 15:29:32 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Klassen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=250</guid>
		<description><![CDATA[Version 1.1.1 des Punkt . 16 PHP Kalender!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Version 1.1.1 des Punkt . 16 PHP Kalender!</p>
<p><span id="more-250"></span></p>
<p>Mit der neuen Version des Kalenders, erweitert sich der Funktionsumfang um Feiertage &#038; Ferien.</p>
<p>&nbsp;</p>
<p>Als Beispiel fügen wir Silvester dieses Jahres hinzu. Da Silvester jedes Jahr statt findet, verwenden wir für die Jahreszahl ein Sternchen ( * ). Diese Sternchen könnt ihr Nutzen wie Ihr möchtet, d.h. auch für Tage und Monate.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Silvester'</span><span class="sy0">,</span> <span class="st_h">'31.12.*'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Oder habt Ihr vllt an jedem 5. Tag im Monat ein Fest?</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Monats-Party'</span><span class="sy0">,</span> <span class="st_h">'05.*.*'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p><b>Schon gewusst?</b><br />
Ihr könnt noch zwei Paramter bei &#8220;addHoliday&#8221; übergeben:<br />
Eine URL, welche beim Klick auf den Eintrag auf eine Seite weiterleitet<br />
Eine CSS-Klasse, welche dieser Tag bekommen soll!</p>
<p>So könnt Ihr z.B. Weihnachten (welches schon fest hinterlegt ist <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) schön hinterlegen</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Weihnachten'</span><span class="sy0">,</span> <span class="st_h">'24.12.*'</span><span class="sy0">,</span>
<span class="st_h">'http://deineseite.de/weihnachten.html'</span><span class="sy0">,</span> <span class="st_h">'weihnachten'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Der 24.12. wird zu http://deineseite.de/weihnachten.html verlinkt und bekommt die Klasse &#8220;weihnachten&#8221;, welche diesen Tag vielleicht rot hinterlegt? <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>Möchtet Ihr einen eingetragenen Feiertag wieder löschen, wie zum Beispiel &#8220;Heilige drei Könige&#8221; (fest Eingetragen), verwendet Ihr folgende Funktion:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">removeHoliday</span><span class="br0">&#40;</span><span class="st_h">'06.1.*'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>So werden genau die Feiertage ausgetragen, welche am 06.1.* stattfinden.</p>
<p>&nbsp;</p>
<p>Weiter habt ihr die Möglichkeit, ganze Ferien einzutragen:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addVacation</span><span class="br0">&#40;</span><span class="st_h">'26.12.2009'</span><span class="sy0">,</span> <span class="st_h">'29.12.2009'</span><span class="sy0">,</span> <span class="st_h">'Testferien'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Das erste Datum ist der Beginn, das zweite Datum das Ende (wird markiert). Der Dritte Parameter &#8220;Testferien&#8221; ist der Name dieser Ferien.<br />
Hier könnt Ihr auch, wie oben, zwei weitere Parameter anhängen, welche eine URL und eine CSS-Klasse behinhalten.</p>
<p>&nbsp;</p>
<p>Ferien könnt ihr löschen, in dem Ihr beim Funktionsaufruf von removeVacation den Namen dieser Ferien übergebt:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">removeVacation</span><span class="br0">&#40;</span><span class="st_h">'Testferien'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Ein kompletter Code könnt nun so aussehen:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$deutscheDaten</span><span class="sy0">=</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'daysLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Montag'</span><span class="sy0">,</span><span class="st_h">'Dienstag'</span><span class="sy0">,</span><span class="st_h">'Mittwoch'</span><span class="sy0">,</span><span class="st_h">'Donnerstag'</span><span class="sy0">,</span><span class="st_h">'Freitag'</span><span class="sy0">,</span><span class="st_h">'Samstag'</span><span class="sy0">,</span><span class="st_h">'Sonntag'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'daysShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Mo'</span><span class="sy0">,</span><span class="st_h">'Di'</span><span class="sy0">,</span><span class="st_h">'Mi'</span><span class="sy0">,</span><span class="st_h">'Do'</span><span class="sy0">,</span><span class="st_h">'Fr'</span><span class="sy0">,</span><span class="st_h">'Sa'</span><span class="sy0">,</span><span class="st_h">'So'</span><span class="sy0">,</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Januar'</span><span class="sy0">,</span><span class="st_h">'Februar'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'April'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'August'</span><span class="sy0">,</span><span class="st_h">'September'</span><span class="sy0">,</span><span class="st_h">'Oktober'</span><span class="sy0">,</span><span class="st_h">'November'</span><span class="sy0">,</span><span class="st_h">'Dezember'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Jan'</span><span class="sy0">,</span><span class="st_h">'Feb'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'Apr'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'Aug'</span><span class="sy0">,</span><span class="st_h">'Sep'</span><span class="sy0">,</span><span class="st_h">'Okt'</span><span class="sy0">,</span><span class="st_h">'Nov'</span><span class="sy0">,</span><span class="st_h">'Dez'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="re0">$kalender</span><span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="re0">$deutscheDaten</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Silvester'</span><span class="sy0">,</span> <span class="st_h">'31.12.*'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Monats-Party'</span><span class="sy0">,</span> <span class="st_h">'05.*.*'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">removeHoliday</span><span class="br0">&#40;</span><span class="st_h">'06.1.*'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addVacation</span><span class="br0">&#40;</span><span class="st_h">'26.12.2009'</span><span class="sy0">,</span> <span class="st_h">'29.12.2009'</span><span class="sy0">,</span> <span class="st_h">'Testferien'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">removeVacation</span><span class="br0">&#40;</span><span class="st_h">'Testferien'</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="kw1">echo</span> <span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">getCalendar</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Ein Beispiel mit den neuen Funktionen könnt ihr euch hier ansehen: <a href="http://examples.punkt16.de/PHP/Kalender1.1.1/" target="_blank" title="PHP Kalender 1.1 Beispiel">http://examples.punkt16.de/PHP/Kalender1.1.1/</a><br />
Die benötigten Dateien könnt Ihr euch <a href="http://downloads.punkt16.de/download.php?file=/PHP/Punkt16_PHP_Calendar_1_1_1.zip" title="PHP Kalender 1.1.1 Files">hier downloaden</a>!</p>
<p>&nbsp;</p>
<p><b>Ein Backlink zu www.punkt16.de ist erwünscht, aber nicht Pflicht!</b></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/12/php-kalender-1-1/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/12/php-kalender-1-1/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/12/php-kalender-1-1/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/12/php-kalender-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Kalender</title>
		<link>http://www.punkt16.de/2009/12/php-kalender/</link>
		<comments>http://www.punkt16.de/2009/12/php-kalender/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 23:17:23 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Klassen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=239</guid>
		<description><![CDATA[Ein PHP-basierender Kalender, welcher den aktuellen Tag markiert.  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Ein PHP-basierender Kalender, welcher den aktuellen Tag markiert.</p>
<p><span id="more-239"></span></p>
<p>&nbsp;</p>
<p>Heute gibt es ein Skript für einen PHP-basierenden Kalender! Das Skript selbst erkläre ich nicht, da es den Rahmen mehr als sprengen würde. Allerdings erkläre ich euch, wie einfach es Anzuwenden ist! Die PHP-Klasse, welche ihr benötigt, könnt ihr euch <a href="http://downloads.punkt16.de/download.php?file=/PHP/Punkt16_PHP_Calendar.zip" target="_blank">hier downloaden</a>.</p>
<p>Als ersters solltet Ihr das Skript includen:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw1">include</span><span class="br0">&#40;</span><span class="st_h">'calendar.class.php'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Nun müsst Ihr ein neues Objekt instanzieren. Das heisst nichts anderes, als den Kalender aufzurufen und in einer Variable fest zu halten.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span> <span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Jetzt noch die Funktion <span style="color:#2060A0;">getCalendar</span> aufrufen, und mit <span style="color:#2060A0;">echo</span> ausgeben:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw1">echo</span> <span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">getCalendar</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>
Der komplette Code für den Standard-Kalender sieht wie folgt aus:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw1">include</span><span class="br0">&#40;</span><span class="st_h">'calendar.class.php'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span> <span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">echo</span> <span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">getCalendar</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Ihr habt nun aber englische Monats- und Tagesnamen. Um diese zu ändern, müsst Ihr beim instanzieren des Objekts ein Array mit den deutschen Namen übergeben.<br />
Euer Array sieht so aus:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$deutscheDaten</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span>
					   <span class="st_h">'daysLong'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
										   		<span class="st_h">'Montag'</span><span class="sy0">,</span>
												<span class="st_h">'Dienstag'</span><span class="sy0">,</span>
												<span class="st_h">'Mittwoch'</span><span class="sy0">,</span>
												<span class="st_h">'Donnerstag'</span><span class="sy0">,</span>
												<span class="st_h">'Freitag'</span><span class="sy0">,</span>
												<span class="st_h">'Samstag'</span><span class="sy0">,</span>
												<span class="st_h">'Sonntag'</span>
										   <span class="br0">&#41;</span><span class="sy0">,</span>
&nbsp;
					   <span class="st_h">'daysShort'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
												<span class="st_h">'Mo'</span><span class="sy0">,</span>
												<span class="st_h">'Di'</span><span class="sy0">,</span>
												<span class="st_h">'Mi'</span><span class="sy0">,</span>
												<span class="st_h">'Do'</span><span class="sy0">,</span>
												<span class="st_h">'Fr'</span><span class="sy0">,</span>
												<span class="st_h">'Sa'</span><span class="sy0">,</span>
												<span class="st_h">'So'</span><span class="sy0">,</span>
											<span class="br0">&#41;</span><span class="sy0">,</span>
&nbsp;
					   <span class="st_h">'monthsLong'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
											 	<span class="st_h">'Januar'</span><span class="sy0">,</span>
												<span class="st_h">'Februar'</span><span class="sy0">,</span>
												<span class="st_h">'März'</span><span class="sy0">,</span>
												<span class="st_h">'April'</span><span class="sy0">,</span>
												<span class="st_h">'Mai'</span><span class="sy0">,</span>
												<span class="st_h">'Juni'</span><span class="sy0">,</span>
												<span class="st_h">'Juli'</span><span class="sy0">,</span>
												<span class="st_h">'August'</span><span class="sy0">,</span>
												<span class="st_h">'September'</span><span class="sy0">,</span>
												<span class="st_h">'Oktober'</span><span class="sy0">,</span>
												<span class="st_h">'November'</span><span class="sy0">,</span>
												<span class="st_h">'Dezember'</span>
											 <span class="br0">&#41;</span><span class="sy0">,</span>
&nbsp;
					   <span class="st_h">'monthsShort'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
											  	<span class="st_h">'Jan'</span><span class="sy0">,</span>
												<span class="st_h">'Feb'</span><span class="sy0">,</span>
												<span class="st_h">'März'</span><span class="sy0">,</span>
												<span class="st_h">'Apr'</span><span class="sy0">,</span>
												<span class="st_h">'Mai'</span><span class="sy0">,</span>
												<span class="st_h">'Juni'</span><span class="sy0">,</span>
												<span class="st_h">'Juli'</span><span class="sy0">,</span>
												<span class="st_h">'Aug'</span><span class="sy0">,</span>
												<span class="st_h">'Sep'</span><span class="sy0">,</span>
												<span class="st_h">'Okt'</span><span class="sy0">,</span>
												<span class="st_h">'Nov'</span><span class="sy0">,</span>
												<span class="st_h">'Dez'</span>
											  <span class="br0">&#41;</span>
					   <span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Falls Ihr euren Code nicht so aufblähen möchtet, hier die kurze Fassung:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$deutscheDaten</span><span class="sy0">=</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'daysLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Montag'</span><span class="sy0">,</span><span class="st_h">'Dienstag'</span><span class="sy0">,</span><span class="st_h">'Mittwoch'</span><span class="sy0">,</span><span class="st_h">'Donnerstag'</span><span class="sy0">,</span><span class="st_h">'Freitag'</span><span class="sy0">,</span><span class="st_h">'Samstag'</span><span class="sy0">,</span><span class="st_h">'Sonntag'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'daysShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Mo'</span><span class="sy0">,</span><span class="st_h">'Di'</span><span class="sy0">,</span><span class="st_h">'Mi'</span><span class="sy0">,</span><span class="st_h">'Do'</span><span class="sy0">,</span><span class="st_h">'Fr'</span><span class="sy0">,</span><span class="st_h">'Sa'</span><span class="sy0">,</span><span class="st_h">'So'</span><span class="sy0">,</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Januar'</span><span class="sy0">,</span><span class="st_h">'Februar'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'April'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'August'</span><span class="sy0">,</span><span class="st_h">'September'</span><span class="sy0">,</span><span class="st_h">'Oktober'</span><span class="sy0">,</span><span class="st_h">'November'</span><span class="sy0">,</span><span class="st_h">'Dezember'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Jan'</span><span class="sy0">,</span><span class="st_h">'Feb'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'Apr'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'Aug'</span><span class="sy0">,</span><span class="st_h">'Sep'</span><span class="sy0">,</span><span class="st_h">'Okt'</span><span class="sy0">,</span><span class="st_h">'Nov'</span><span class="sy0">,</span><span class="st_h">'Dez'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Übergebt nun dem Objekt diese Daten:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span> <span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="re0">$deutscheDaten</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Kompletter Code:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw1">include</span><span class="br0">&#40;</span><span class="st_h">'calendar.class.php'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$deutscheDaten</span><span class="sy0">=</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'daysLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Montag'</span><span class="sy0">,</span><span class="st_h">'Dienstag'</span><span class="sy0">,</span><span class="st_h">'Mittwoch'</span><span class="sy0">,</span><span class="st_h">'Donnerstag'</span><span class="sy0">,</span><span class="st_h">'Freitag'</span><span class="sy0">,</span><span class="st_h">'Samstag'</span><span class="sy0">,</span><span class="st_h">'Sonntag'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'daysShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Mo'</span><span class="sy0">,</span><span class="st_h">'Di'</span><span class="sy0">,</span><span class="st_h">'Mi'</span><span class="sy0">,</span><span class="st_h">'Do'</span><span class="sy0">,</span><span class="st_h">'Fr'</span><span class="sy0">,</span><span class="st_h">'Sa'</span><span class="sy0">,</span><span class="st_h">'So'</span><span class="sy0">,</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Januar'</span><span class="sy0">,</span><span class="st_h">'Februar'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'April'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'August'</span><span class="sy0">,</span><span class="st_h">'September'</span><span class="sy0">,</span><span class="st_h">'Oktober'</span><span class="sy0">,</span><span class="st_h">'November'</span><span class="sy0">,</span><span class="st_h">'Dezember'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Jan'</span><span class="sy0">,</span><span class="st_h">'Feb'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'Apr'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'Aug'</span><span class="sy0">,</span><span class="st_h">'Sep'</span><span class="sy0">,</span><span class="st_h">'Okt'</span><span class="sy0">,</span><span class="st_h">'Nov'</span><span class="sy0">,</span><span class="st_h">'Dez'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span> <span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="re0">$deutscheDaten</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">echo</span> <span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">getCalendar</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Eure Ausgabe sieht wohl noch etwas sehr weiss aus. Deswegen benötigt Ihr noch eine passende CSS, welche dem Download oben beiliegt:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1">table<span class="re1">.calendar</span> <span class="br0">&#123;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">210px</span><span class="sy0">;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#a6c9e2</span><span class="sy0">;</span> <span class="kw1">margin</span><span class="sy0">:</span><span class="re3">50px</span> <span class="kw2">auto</span> <span class="kw2">auto</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> <span class="br0">&#123;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">100%</span><span class="sy0">;</span> <span class="kw1">height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> broder<span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#c5dbec</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="re0">#5c9ccc</span><span class="sy0">;</span> <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthBackwardA</span> <span class="br0">&#123;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span> <span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthBackwardA</span> a <span class="br0">&#123;</span> <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3">18px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">line-height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">display</span><span class="sy0">:</span><span class="kw2">block</span><span class="sy0">;</span> <span class="kw1">text-decoration</span><span class="sy0">:</span><span class="kw2">none</span><span class="sy0">;</span> <span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthYear</span> <span class="br0">&#123;</span> <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3">14px</span><span class="sy0">;</span> <span class="kw1">line-height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthForwardA</span> <span class="br0">&#123;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthForwardA</span> a <span class="br0">&#123;</span> <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3">18px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">line-height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">display</span><span class="sy0">:</span><span class="kw2">block</span><span class="sy0">;</span> <span class="kw1">text-decoration</span><span class="sy0">:</span><span class="kw2">none</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> td<span class="re1">.dayName</span> <span class="br0">&#123;</span> <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span> <span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">bold</span><span class="sy0">;</span> <span class="br0">&#125;</span>
table<span class="re1">.calendar</span> td<span class="re1">.dayA</span> <span class="br0">&#123;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#c5dbec</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="re0">#dfeffc</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#2e6e9e</span><span class="sy0">;</span> <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> td<span class="re1">.dayA</span><span class="re1">.dayTodayA</span> <span class="br0">&#123;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#fad42e</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="re0">#fbec88</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#363636</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> td<span class="re1">.dayA</span><span class="re1">.dayOther</span> <span class="br0">&#123;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#e6f4ff</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="re0">#f6fbff</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#98d3ff</span><span class="sy0">;</span> <span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Ein Beispiel mit deutschen Namen könnt ihr euch hier ansehen: <a href="http://examples.punkt16.de/PHP/Kalender/" target="_blank">http://examples.punkt16.de/PHP/Kalender/</a></p>
<p>&nbsp;</p>
<p><b>Ein Backlink zu www.punkt16.de ist erwünscht, aber nicht Pflicht!</b></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/12/php-kalender/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/12/php-kalender/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/12/php-kalender/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/12/php-kalender/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3 Firefox-Versionen parallel laufen lassen</title>
		<link>http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/</link>
		<comments>http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:04:00 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=181</guid>
		<description><![CDATA[Als Webentwickler muss man die Design-Umsetzung in allen möglichen Browser testen. Bei Firefox muss man sich entscheiden: Version 3.5, 3.0 oder 2.0? Nicht nötig!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Als Webentwickler muss man die Design-Umsetzung in allen möglichen Browser testen. Bei Firefox muss man sich entscheiden: Version 3.5, 3.0 oder 2.0? Nicht nötig!</p>
<p><span id="more-181"></span></p>
<p>&nbsp;</p>
<p>Installiert euch als Hauptbrowser die Version 3.5! Version 3.0 und 2.0 kann man ebenso installieren, <b>ohne</b> 3.5 deinstallieren zu müssen. Wie das geht? Ich zeig es euch!</p>
<p>Als erstes ladet Ihr euch eine Version runter. Ich verwende für diese Tutorial Version 3.0!<br />
Macht einen Rechtsklick auf die Exe-File und entpackt diese. (z.B. mit WinZip).</p>
<p>Kopiert den Inhalt des Ordners <b>localized</b> in den Ordner <b>nonlocalized</b>. Die Dateien <i>removed-files.log</i>, <i>setup.exe</i> und den Ordner <i>optional</i> könnt ihr löschen.</p>
<p>Wenn Ihr möchtet, könnt ihr den Ordner <b>nonlocalized</b> nun an einen beliebigen Ort kopieren, wiech z.B. nach C:FireFox3_Test</p>
<p>&nbsp;</p>
<p>Als nächstest müsst ihr den Profil-Manager aufrufen:</p>
<pre>firefox -profilemanager -no-remote</pre>
<p>Klickt auf <b>Profil erstellen&#8230;</b>.</p>
<p>Gebt einen Benutzernamen ein, z.B. <b>FF3Test</b> und geht dann auf <b>Fertigstellen</b>.</p>
<p>Erstellt eine neue Verknüpfung: Wählt den Pfad zur <b>firefox.exe</b> im <b>nonlocalized</b>-Ordner und schreibt, hinter dem Dateipfad, folgende Angabe:</p>
<pre>-P FF3Test -no-remote</pre>
<p>In meinem Fall sieht die Textzeile nun folgendermaßen aus:</p>
<pre>C:FireFox3_Testnonlocalizedfirefox.exe -P FF3Test -no-remote</pre>
<p>&nbsp;</p>
<p>Nun könnt Ihr Firefox 3.0 ohne Probleme aufrufen: parallel zu Firefox 3.5!</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ein DIV-Layout erstellen</title>
		<link>http://www.punkt16.de/2009/10/ein-div-layout-erstellen/</link>
		<comments>http://www.punkt16.de/2009/10/ein-div-layout-erstellen/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 15:24:02 +0000</pubDate>
		<dc:creator>Timo Goedeke</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Div]]></category>
		<category><![CDATA[Tabelle]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=140</guid>
		<description><![CDATA[Ein Layout mit DIVs anstatt Tabellen und iFrames? Kein Problem! Mit diesem Tutorial und einer passenden Vorlage lernt ihr ganz schnell wie das geht.  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Ein Layout mit DIVs anstatt Tabellen und iFrames?<br />
Kein Problem! Mit diesem Tutorial und einer passenden Vorlage lernt ihr ganz schnell wie das geht.</p>
<p><span id="more-140"></span></p>
<p>&nbsp;</p>
<p>Du möchtest also ein DIV Layout erstellen? Also gut, ich werde dir zeigen wie man eines Macht.<br />
Zu nächsteinmal werde ich dir erklären was ein DIV ist und welche Vorteile ein DIV-Layout gegenüber ein Table-Layout&#8217;s hat.<br />
Ich werde dann Schritt für Schritt erklären wie ich genau <a href="http://takeyo.de/div.html" target="_blank">diese</a> Webseite hier erstellt habe (übrigens, ich habe hierfür nur 20 Minuten gebraucht!)</p>
<p>&nbsp;</p>
<p><strong>Achtung!<br />
Dieses Tutorial bezieht sich auf folgende Vorlage:<br />
</strong><a href="http://takeyo.de/div.html" target="_blank">http://takeyo.de/div.html</a></p>
<p>&nbsp;</p>
<h3>Wieso DIVs?</h3>
<p>Diese Frage musste ich mir am Anfang auch stellen, da ich dachte, dass man mit Tabellen viel besser Layouts aufbauen kann. Tatsächlich denken viele Leute so, doch Tabellen sind nicht für Layoutstrukturierungen gedacht. DIVs sind viel flexibler und man kann leicht ihre Größe ändern oder sie mit Javascript hin und herschieben.<br />
Es wird am Anfang bestimmt schwer von Tabellen und iFrames loszulassen, aber mit DIVs bist du echt im Trend <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Das DIV Objekt</h3>
<p>Ein Div ist eine Art Box. Quadratisch, praktisch, gut! Ein Div wird in HTML so geschrieben:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;div&gt;Inhalt&lt;/div&gt;</pre></div></div></div></div></div></div></div>


</p>
<p>Zunächst geben wir dem DIV eine ID oder eine Klasse.<br />
<strong>ID:</strong> Eine ID ist ein einmaliges Objekt im Dokument. Man kann nicht mehrere Objekte mit der gleichen ID besetzen.<br />
<strong>Klasse:</strong> Eine Klasse (Class) kann für unendlich viele Objekte im Dokument benutzt werden. Es gibt kein Limit.</p>
<p>&nbsp;</p>
<p>Wir besetzen unser DIV also mit der ID<strong> &#8220;box&#8221;</strong>:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">// Beispiel für eine ID
&lt;div id=&quot;box&quot;&gt;&lt;/div&gt;
&nbsp;
// Beispiel für eine Klasse
&lt;div class=&quot;box&quot;&gt;&lt;/div&gt;</pre></div></div></div></div></div></div></div>


</p>
<p>Bis jetzt hat sich aber noch nichts getan.<br />
Nun müssen wir die ID in dem Stylesheet Bereich mit Eigenschaften belegen.             Der Stylesheet Bereich kommt in den Head Bereich des Dokuments. Das ganze sollte dann so aussehen:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;head&gt;
&lt;style type=&quot;text/css&quot;&gt;
&nbsp;
// Beispiel für eine ID
#box { width: 50px; height: 50px; background-color: red; }
&nbsp;
// Beispiel für eine Klasse
.box { width: 50px; height: 50px; background-color: red; }
&nbsp;
&lt;/style&gt;
&lt;/head&gt;</pre></div></div></div></div></div></div></div>


</p>
<p>Unser  DIV sollte nun als roter quadratischer Kasten angezeigt werden.</p>
<p>&nbsp;</p>
<p>Jeder mit Mensch mit Englischkenntnissen versteht was hier passiert ist.<br />
Ich habe dem DIV folgende Eigenschaften Zugeteilt:</p>
<ul>
<li>width: 50px; ← bedeutet, dass das DIV 50px breit ist.</li>
<li>height: 50px; ← bedeutet, dass das DIV 50px hoch ist.</li>
<li>background-color: red; ← bedeutet, dass das DIV eine rote Hintergrundfarbe hat.</li>
</ul>
<p>Man kann ein DIV natürlich noch mit vielen weiteren Eigenschaften bearbeiten.<br />
Nun, du solltest nun wissen was ein DIV ist und wie man es mit Eigenschaften sichtbar macht.</p>
<p>&nbsp;</p>
<h3>Ein Layout erstellen &#8211; Schritt 1</h3>
<p>So, nun da du ungefähr weißt was DIVs sind können wir Anfang diese Webseite hier nachzubauen.<br />
Dieses Layout besitzt einen Header, eine Navigation und einen Content.<br />
Wir müssen nun diese 3 Bereiche als DIVs scheiben:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;divid=&quot;header&quot;&gt;Meine Homepage&lt;/div&gt;
&lt;divid=&quot;navi&quot;&gt;Inhalt&lt;/div&gt;
&lt;divid=&quot;content&quot;&gt;Inhalt&lt;/div&gt;</pre></div></div></div></div></div></div></div>


</p>
<p>Unglaublich aber war, mehr brauch man nicht für ein DIV Layout.<br />
Nun müssen wir aber diese 3 DIVs natürlich noch in unserem Stylesheet Bereich bearbeiten. Doch bevor das passiert müssen wir erst etwas anderes bearbeiten. Und zwar den Body Tag. Der Body Tag schließt alles sichtbare auf der Webseite ein. Ich habe unsere Seite mal mit folgenden Eigenschaften belegt:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1">body <span class="br0">&#123;</span>
<span class="kw1">width</span><span class="sy0">:</span> <span class="re3">800px</span><span class="sy0">;</span><span class="coMULTI">/* Breite des Layouts */</span>
<span class="kw1">margin-left</span><span class="sy0">:</span> <span class="kw2">auto</span><span class="sy0">;</span><span class="coMULTI">/* Der Wert &quot;auto&quot; platzieren das Layout mittig. Vorraussetzung: width. */</span>
<span class="kw1">margin-right</span><span class="sy0">:</span> <span class="kw2">auto</span><span class="sy0">;</span>
<span class="kw1">background-color</span><span class="sy0">:</span> <span class="re0">#5d5d5d</span><span class="sy0">;</span><span class="coMULTI">/* Hintergrundfarbe */</span>
<span class="kw1">font-family</span><span class="sy0">:</span> <span class="st0">&quot;Trebuchet MS&quot;</span><span class="sy0">,</span> Arial<span class="sy0">,</span> Helvetica<span class="sy0">,</span> <span class="kw2">sans-serif</span><span class="sy0">;</span><span class="coMULTI">/* Schriftart */</span>
<span class="kw1">font-size</span><span class="sy0">:</span> <span class="re3">12px</span><span class="sy0">;</span><span class="coMULTI">/* Schriftgröße */</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


</p>
<p>Ich habe die einzelnen Eigenschaften mit Kommentaren versehen um ihre Auswirkungen zu beschreiben.<br />
Nun kommt der Header:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1"><span class="re0">#header</span> <span class="br0">&#123;</span>
<span class="kw1">height</span><span class="sy0">:</span> <span class="re3">80px</span><span class="sy0">;</span><span class="coMULTI">/* Höhe des Headers */</span>
<span class="kw1">max-width</span><span class="sy0">:</span> <span class="re3">800px</span><span class="sy0">;</span><span class="coMULTI">/* Max. Breite, damit der Header das Layout nicht sprengt. */</span>
<span class="kw1">background-color</span><span class="sy0">:</span> <span class="re0">#fff</span><span class="sy0">;</span><span class="coMULTI">/* Hintergrundfarbe */</span>
<span class="kw1">text-align</span><span class="sy0">:</span> <span class="kw2">center</span><span class="sy0">;</span><span class="coMULTI">/* Text wird mittig (&quot;center&quot;) platziert. */</span>
<span class="kw1">padding-top</span><span class="sy0">:</span> <span class="re3">50px</span><span class="sy0">;</span><span class="coMULTI">/* 20px innerer Abstand vom Rand zum Text */</span>
<span class="kw1">font-size</span><span class="sy0">:</span> <span class="re3">24px</span><span class="sy0">;</span><span class="coMULTI">/* Schriftgröße soll 24px betragen. */</span>
<span class="kw1">font-weight</span><span class="sy0">:</span> <span class="kw2">bold</span><span class="sy0">;</span><span class="coMULTI">/* Schrift soll FETT erscheinen */</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


</p>
<p>Nun sollte die Seite aus einem grauen Hintergrund und unserem Header bestehen.<br />
Machen wir also weiter mit den anderen DIVs um das Layout zu vervollständigen. Hier kommt die Navigation:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1"><span class="re0">#navi</span> <span class="br0">&#123;</span>
<span class="kw1">float</span><span class="sy0">:</span> <span class="kw1">left</span><span class="sy0">;</span><span class="coMULTI">/* Div wird nach links (&quot;left&quot;) ausgerichtet. */</span>
<span class="kw1">width</span><span class="sy0">:</span> <span class="re3">120px</span><span class="sy0">;</span><span class="coMULTI">/* Breite der Navigation */</span>
<span class="kw1">background-color</span><span class="sy0">:</span> <span class="re0">#fff</span><span class="sy0">;</span><span class="coMULTI">/* Hintergrundfarbe */</span>
<span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">3px</span><span class="sy0">;</span><span class="coMULTI">/* 3px innerer Abstand vom Rand zum Text */</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


</p>
<p>Hier kommt jetzt die Eigenschaft &#8220;float&#8221; ins Spiel, welche sehr wichtig ist. Denn DIV&#8217;s haben die Angewohnheit sich untereinander zu Positionieren. Doch wenn wir alle DIVs untereinander machen würden, hätten wir keine Seitennavigation mehr. Also, &#8220;float&#8221; setzt das DIV in die angegebene Position, sodass das folgende DIV anstatt darunter, daneben gesetzt wird. Allerdings muss dieses nachfolgende DIV die gleiche Eigenschaft besitzen, so wie ich es hier beim Content gemacht habe:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1"><span class="re0">#content</span> <span class="br0">&#123;</span>
<span class="kw1">float</span><span class="sy0">:</span> <span class="kw1">left</span><span class="sy0">;</span><span class="coMULTI">/* Div wird nach links (&quot;left&quot;) ausgerichtet. */</span>
<span class="kw1">width</span><span class="sy0">:</span> <span class="re3">668px</span><span class="sy0">;</span><span class="coMULTI">/* Breite des Contents */</span>
<span class="kw1">background-color</span><span class="sy0">:</span> <span class="re0">#fff</span><span class="sy0">;</span><span class="coMULTI">/* Hintergrundfarbe */</span>
<span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">3px</span><span class="sy0">;</span><span class="coMULTI">/* 3px innerer Abstand vom Rand zum Text */</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


</p>
<p>So, nun solltest du schon eine Ähnlichkeit zu diesem Layout hier und dem, welches du gemacht hast erkennen.<br />
Allerdings fehlt jetzt noch der Inhalt des Contents und der Navigation, also auf zu Schritt 2!</p>
<p>&nbsp;</p>
<h3>Ein Layout erstellen &#8211; Schritt 2</h3>
<p>So, das Grundgerüst steht. Nun kümmern wir uns um den Inhalt.             Angefangen im Content. Wir machen nun eine Überschrift, ebenfalls als DIV.<br />
Wir schreiben also nun in das Content DIV folgendes:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;div class=&quot;titel&quot;&gt;Titel&lt;/div&gt;</pre></div></div></div></div></div></div></div>


</p>
<p>Dieses DIV unterscheidet sich ein wenig von den anderen. Es hat anstatt einer ID eine Klasse. Wieso? Weil wir davon ausgehen, dass diese Titel mehrmals in einem Dokument vorkommen werden. Nun müssen wir es auch dementsprechend in dem Stylesheet Bereich bearbeiten:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1">&lt;/span<span class="sy0">&gt;</span>
<span class="re1">.titel</span> <span class="br0">&#123;</span>
<span class="kw1">width</span><span class="sy0">:</span><span class="re3">100%</span><span class="sy0">;</span>&lt;em<span class="sy0">&gt;</span><span class="coMULTI">/* Breite des DIVs (&quot;100%&quot; = automatische max. Breite) */</span>&lt;/em<span class="sy0">&gt;</span>
<span class="kw1">height</span><span class="sy0">:</span> <span class="re3">17px</span><span class="sy0">;</span>&lt;em<span class="sy0">&gt;</span><span class="coMULTI">/* Höhe des DIVs */</span>&lt;/em<span class="sy0">&gt;</span>
<span class="kw1">background-color</span><span class="sy0">:</span> <span class="re0">#069</span><span class="sy0">;</span>&lt;em<span class="sy0">&gt;</span><span class="coMULTI">/* Hintergrundfarbe */</span>&lt;/em<span class="sy0">&gt;</span>
<span class="kw1">color</span><span class="sy0">:</span> <span class="re0">#fff</span><span class="sy0">;</span>&lt;em<span class="sy0">&gt;</span><span class="coMULTI">/* Schriftfarbe */</span>&lt;/em<span class="sy0">&gt;</span>
<span class="kw1">text-align</span><span class="sy0">:</span> <span class="kw2">center</span><span class="sy0">;</span>&lt;em<span class="sy0">&gt;</span><span class="coMULTI">/* Textausrichtung (&quot;center&quot; = mittig)*/</span>&lt;/em<span class="sy0">&gt;</span>
<span class="kw1">padding-top</span><span class="sy0">:</span> <span class="re3">3px</span><span class="sy0">;</span>&lt;em<span class="sy0">&gt;</span><span class="coMULTI">/* 3px innerer Abstand zum Rand */</span>&lt;/em<span class="sy0">&gt;</span>
<span class="kw1">margin-bottom</span><span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span>&lt;em<span class="sy0">&gt;</span><span class="coMULTI">/* 10px äußerer Abstand zum Rand */</span>&lt;/em<span class="sy0">&gt;</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


</p>
<p>Diesen DIV kannst du immer dann einsetzen, wenn du einen neuen Titel brauchst.<br />
Nun kommen wir zu der Navigation, hier kommen etwas mehr Eigenschaften auf uns zu.<br />
Als erstes füllen wir unsere Navigation mit einem Titel und ein paar Links. Das kann dann so aussehen:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;div id=&quot;navi&quot;&gt;
&lt;div class=&quot;titel&quot;&gt;Navigation&lt;/div&gt;
&lt;a href=&quot;#&quot;&gt;Link&lt;/a&gt;
&lt;a href=&quot;#&quot;&gt;Link&lt;/a&gt;
&lt;a href=&quot;#&quot;&gt;Link&lt;/a&gt;
&lt;/div&gt;</pre></div></div></div></div></div></div></div>


</p>
<p>So und nun kommen wir zu dem Stylesheet Bereich. Die Links in dem Navi DIV werden so angesprochen:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1"><span class="re0">#navi</span> a <span class="br0">&#123;</span>
<span class="kw1">color</span><span class="sy0">:</span> <span class="kw1">black</span><span class="sy0">;</span><span class="coMULTI">/* Schriftfarbe */</span>
<span class="kw1">text-decoration</span><span class="sy0">:</span> <span class="kw2">none</span><span class="sy0">;</span><span class="coMULTI">/* Link wird nicht unterstrichen */</span>
<span class="kw1">display</span><span class="sy0">:</span> <span class="kw2">block</span><span class="sy0">;</span><span class="coMULTI">/* Setzt alle Links untereinander */</span>
<span class="kw1">background-color</span><span class="sy0">:</span> <span class="re0">#DDD</span><span class="sy0">;</span><span class="coMULTI">/* Hintergrundfarbe */</span>
<span class="kw1">max-width</span><span class="sy0">:</span> <span class="re3">116px</span><span class="sy0">;</span><span class="coMULTI">/* Breite des Links */</span>
<span class="kw1">margin-bottom</span><span class="sy0">:</span> <span class="re3">3px</span><span class="sy0">;</span><span class="coMULTI">/* 3px äußerer Abstand zum Rand */</span>
<span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">3px</span><span class="sy0">;</span><span class="coMULTI">/* 3px innerer Abstand zum Rand */</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


</p>
<p>Nun sollten die Links in der Navigation aussehen wie in diesem Layout hier.<br />
Doch wir müssen noch zwei kleine extras zu den Links einbauen.<br />
Extra nr.1 ist ein &#8220;Hover&#8221;-Effekt, der erscheint, wenn man mit der Maus über einen Link fährt.<br />
Und das machen wir so im Stylesheet Bereich:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1"><span class="re0">#navi</span> a<span class="re2">:hover </span><span class="br0">&#123;</span>
<span class="kw1">background-color</span><span class="sy0">:</span> <span class="re0">#CCC</span><span class="sy0">;</span><span class="coMULTI">/* Hintergrundfarbe */</span>
<span class="kw1">color</span><span class="sy0">:</span> <span class="re0">#fff</span><span class="sy0">;</span><span class="coMULTI">/* Schriftfarbe */</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


</p>
<p>So und jetzt noch als letztes eine Einstellung, die bereits besuchte Links nicht Lila verfärbt:</p>
<p>

<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1"><span class="re0">#navi</span> a<span class="re2">:visited </span><span class="br0">&#123;</span>
<span class="kw1">color</span><span class="sy0">:</span> <span class="kw1">black</span><span class="sy0">;</span><span class="coMULTI">/* Schriftfarbe */</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


</p>
<p>So, nun ist alles Fertig!!</p>
<p>Du hast nun ein komplettes Layout aus DIVs erstellt und kannst es jetzt noch weiter bearbeiten.<br />
Wenn du sehen willst, wie ich die DIVs mit dem HTML Code gemacht habe oder den Footer am unteren Rand, schau einfach im Quelltext.</p>
<p>Du kannst dieses Layout weiterhin verwenden wenn du magst.</p>
<p>&nbsp;</p>
<p>Liebe Grüße Take!</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/10/ein-div-layout-erstellen/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/10/ein-div-layout-erstellen/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/10/ein-div-layout-erstellen/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/10/ein-div-layout-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Einführung II</title>
		<link>http://www.punkt16.de/2009/09/jquery-einfuhrung-ii/</link>
		<comments>http://www.punkt16.de/2009/09/jquery-einfuhrung-ii/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 14:07:01 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=79</guid>
		<description><![CDATA[Weiter gehts mit einer weiteren Einführung in das machtvolle jQuery-Framework!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Weiter gehts mit einer weiteren Einführung in das machtvolle jQuery-Framework!</p>
<p><span id="more-79"></span></p>
<p>Wir möchten heute die Funktionen vom letzten mal ein bisschen vereinfachen. Es gibt in jQuery einen Interaction-Helper, der sich &#8220;<b>toggle</b>&#8221; nennt. In diesen Helperkann man beliebig viele Funktionen packen, welche nacheinander ausgeführt werden.</p>
<p>&nbsp;</p>
<p>Wir hängen die toggle-Funktion an den Selector der vorherigen Einführung an.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">toggle</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p><b>toggle</b> ist, dem Event nach, <i>click</i> gleich zu stellen &#8211; d.h., Funktionen in toggle, werden bei einem Click ausgeführt. Um das zu veranschaulichen, mal folgende Funktionserweiterung.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">toggle</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		<span class="kw3">alert</span><span class="br0">&#40;</span><span class="st0">&quot;Funktion 1 ausgeführt!&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		<span class="kw3">alert</span><span class="br0">&#40;</span><span class="st0">&quot;Funktion 2 ausgeführt!&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Hier wird beim ersten Klick auf &#8220;Auf- / Zuklappen&#8221; die Funktion 1 ausgeführt. Bei einem weiterem, dem zweiten Klick wird Funktion 2 ausgeführt. Beim dritten Klick ist es nun nicht so, dass garnichts passiert. Im Gegenteil. Es wird wieder die erste Funktion ausgeführt.</p>
<p>&nbsp;</p>
<p>In unserem Fall wissen wir, dass das Div, welches wir Auf- und Zuklappen möchten, geöffnet ist. Somit können wir die erste Funktion dementsprechend anpassen und das Div schließen. In der zweiten Funktion öffnen wir es wieder.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">toggle</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="nu0">300</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="nu0">300</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tbody>
<tr>
<td align="center"><a class="buttonTut" href="http://www.punkt16.de/wp-content/jQuery/EinfuehrungII/toggle/">Beispiel ansehen</a></td>
<td align="center"><a class="buttonTut" href="http://downloads.punkt16.de/download.php?file=/jQuery/jQueryEinfuehrungIItoggle.zip">Kostenloser Download</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Auch lässt sich der Inhalt eines Elements ganz einfach ändern. Der Einfachheit halber verwenden wir die obige toggle-Funktion sowie das passende HTML. Das einzige was wir ändern, ist die Effekt-Funktion hide &#038; show. Wir ändern beide zur Manipulations-Funktion html.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">toggle</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Da dies zu keinem Ergebnis führen würde, muss der Funktion noch ein Inhalt mitgegeben werden.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">toggle</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span><span class="st0">&quot;Hallo!&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">html</span><span class="br0">&#40;</span><span class="st0">&quot;&lt;b&gt;Boa&lt;/b&gt;, ich tick aus!&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tbody>
<tr>
<td align="center"><a class="buttonTut" href="http://www.punkt16.de/wp-content/jQuery/EinfuehrungII/html/">Beispiel ansehen</a></td>
<td align="center"><a class="buttonTut" href="http://downloads.punkt16.de/download.php?file=/jQuery/jQueryEinfuehrungIIhtml.zip">Kostenloser Download</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Wie Ihr seht, kann man in der html-Funktion auch HTML mitgeben. Dies wird natürlich sofort angewendet.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/09/jquery-einfuhrung-ii/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/09/jquery-einfuhrung-ii/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/09/jquery-einfuhrung-ii/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/09/jquery-einfuhrung-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Einführung</title>
		<link>http://www.punkt16.de/2009/08/jquery-einfuhrung/</link>
		<comments>http://www.punkt16.de/2009/08/jquery-einfuhrung/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 13:58:38 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=18</guid>
		<description><![CDATA[jQuery ist ein mächtiges und auch sehr beliebtes JavaScript-Framework! Ich möchte Euch heute eine Einführung in jQuery geben und ein paar Dinge zeigen.  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>jQuery ist ein mächtiges und auch sehr beliebtes JavaScript-Framework! Ich möchte Euch heute eine Einführung in jQuery geben und ein paar Dinge zeigen.</p>
<p><span id="more-18"></span></p>
<p>Zu beginn müsst Ihr euch die jQuery-Bibliothek zu downloaden. Dazu geht auf die <a href="http://jquery.com" target="_blank">jQuery</a>-Page und klickt auf den großen Button rechts. Nun können wir beginnen!</p>
<p>&nbsp;</p>
<p><b>[ 1 ]</b> Wir bereiten erst einmal unser HTML-Document vor:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;jQuery Einführung&lt;/title&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div></div></div></div></div></div>


<p>Nachdem wir die Datei abgespeichert haben, binden wir die jQuery-Bibliothek in den <head>-Bereich der HTML-Datei ein. (Bitte denkt daran, die JS-Datei in den gleichen Ordner zu packen, wie eure HTML-Datei. Ansonsten Dateipfade anpassen. <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; src=&quot;jquery-1.3.2.min.js &quot;&gt;&lt;/script&gt;</pre></div></div></div></div></div></div></div>


<p>Als nächstes schreiben wir unseren ersten jQuery-Code. Dieser Teil kommt wieder in den <head>-Bereich, unter den oberen Teil.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;
$(function(){
     //Hier stehen weitere Anweisungen
});
&lt;/script&gt;</pre></div></div></div></div></div></div></div>


<p>Alle Anweisungen, welche in dieser Funktion stehen, werden erst Ausgeführt, wenn die ganze Seite geladen ist. Somit gehen wir Sicher, dass unser Code immer funktioniert.</p>
<p>&nbsp;</p>
<p><b>[ 2 ]</b> Als erstes Zeige ich Euch, wie ihr HTML-Elemente ganz einfach Anzeigen (Aufklappen) und Verstecken (Zuklappen) könnt. Wir schreiben also folgenden HTML-Code in den <body>-Bereich der HTML-Datei:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;b id=&quot;klapp&quot;&gt;Auf- / Zuklappen&lt;/b&gt;
 &lt;div class=&quot;klappen&quot;&gt;Mich kann man Auf- und Zuklappen!&lt;/div&gt; 
&lt;div class=&quot;nichtklappen&quot;&gt;Mich kann man &lt;b&gt;nicht&lt;/b&gt; Auf- und Zuklappen!&lt;/div&gt;</pre></div></div></div></div></div></div></div>


<p>Anderst, wie normal in JavaScript, benötigen wir keinen Funktionsaufruf im HTML-Bereich. Das übernehmen für uns so genannte &#8220;Selectoren&#8221; &#038; &#8220;Event-Helper&#8221;. Selectoren geben an, auf welchem Element ein Event-Helper ausgeführt werden soll. Event-Helper bestimmen, wann eine Funktion ausgeführt werden soll. Dazu gehören z.B. &#8220;click&#8221;, &#8220;hover&#8221;, &#8220;mouseup&#8221;, &#8220;focus&#8221; und noch viele mehr.</p>
<p>&nbsp;</p>
<p><b>Selectoren:</b> Selectoren zeigen auf einen bestimmten Tag im HTML-Breich. Genauso, wie in CSS, können ID&#8217;s, Klassen und normale Tags angesprochen werden (#MeineId, .meineKlasse, span). In unserem Fall möchten wir, bei einem Klick auf das b-Tag mit der ID &#8220;klapp&#8221; das Div mit der Klasse &#8220;klappen&#8221; Auf- / Zuklappen. Also sprechen wir die ID an: $(&#8220;#klapp&#8221;).</p>
<p>&nbsp;</p>
<p><b>Event-Helper:</b> Wie oben schon gesagt, bestimmen Event-Helper, bei welcher User-Aktion (Mausklick, Tastendruck, &#8230;) eine Funktion ausgeführt werden soll. In unserem Beispiel verwenden wir den Event-Helper &#8220;click&#8221;. Hängen wir unserem Selector also den Event-Helper mit einer Funktion an: .click(function(){});. Euer JS-Code müsste nun so aussehen:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
&nbsp;
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Nun müssen wir das Div mit der Klasse &#8220;klappen&#8221; verstecken. Dazu benötigen wir nur einen weiteren Selector (welcher auf &#8220;.klappen&#8221; zeigt) und eine Effekt-Funktion (hide, show).</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">//Hier verstecken wir das Div mit der Klasse klappen</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Bei jedem Klick würde jQuery nun versuchen, das Div zu verstecken. Also prüfen wir, ob das Div schon versteckt ist, wenn nicht, verstecken wir es. Beim verstecken wird der CSS-Style &#8220;display&#8221; auf &#8220;none&#8221; gestellt. Wir können mit der jQuery-Funktion .css Prüfen, ob das Div versteckt ist.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		<span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;display&quot;</span><span class="br0">&#41;</span> <span class="sy0">!=</span> <span class="st0">&quot;none&quot;</span><span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Jetzt einfach noch eine else-Anweisung an die If-Abfrage packen und das Div wieder anzeigen.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		<span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;display&quot;</span><span class="br0">&#41;</span> <span class="sy0">!=</span> <span class="st0">&quot;none&quot;</span><span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
		<span class="br0">&#125;</span>
		<span class="kw1">else</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>	
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Nun öffnet euer HTML-Dokument im Browser und testet eure soeben geschrieben jQuery-Funktion!</p>
<p>&nbsp;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tbody>
<tr>
<td align="center"><a class="buttonTut" href="http://www.punkt16.de/wp-content/jQuery/Einfuehrung/1/">Beispiel ansehen</a></td>
<td align="center"><a class="buttonTut" href="http://downloads.punkt16.de/download.php?file=/jQuery/jQueryEinfuehrung1.zip">Kostenloser Download</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><b>[ 2 ]</b> Sicherlich ist das nichts besonders, aber mit dem fast gleichem Code, kann man einen ganz anderen Effekt erzielen. Wir setzten nun in die Effekt-Funktion hide() &#038; show() jeweils eine Zahl.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		<span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;display&quot;</span><span class="br0">&#41;</span> <span class="sy0">!=</span> <span class="st0">&quot;none&quot;</span><span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">;</span>
		<span class="br0">&#125;</span>
		<span class="kw1">else</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">;</span>	
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tbody>
<tr>
<td align="center"><a class="buttonTut" href="http://www.punkt16.de/wp-content/jQuery/Einfuehrung/2/">Beispiel ansehen</a></td>
<td align="center"><a class="buttonTut" href="http://downloads.punkt16.de/download.php?file=/jQuery/jQueryEinfuehrung2.zip">Kostenloser Download</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><b>[ 3 ]</b> Es gibt aber noch eine weitere Möglichkeit, ein Element Auf- bzw Zuklappen zu lassen. Ändern wir doch mal show(1000) zu slideDown(1000) und hide(1000) zu slideUp(1000).</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		<span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;display&quot;</span><span class="br0">&#41;</span> <span class="sy0">!=</span> <span class="st0">&quot;none&quot;</span><span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">slideUp</span><span class="br0">&#40;</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">;</span>
		<span class="br0">&#125;</span>
		<span class="kw1">else</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">slideDown</span><span class="br0">&#40;</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">;</span>	
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tbody>
<tr>
<td align="center"><a class="buttonTut" href="http://www.punkt16.de/wp-content/jQuery/Einfuehrung/3/">Beispiel ansehen</a></td>
<td align="center"><a class="buttonTut" href="http://downloads.punkt16.de/download.php?file=/jQuery/jQueryEinfuehrung3.zip">Kostenloser Download</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><b>[ 4 ]</b> Lassen wir das Div doch mal Aus- / Einfaden. Also ändern wir wieder die Effekt-Funktionen.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="javascript"><pre class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	$<span class="br0">&#40;</span><span class="st0">&quot;#klapp&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
		<span class="kw1">if</span><span class="br0">&#40;</span>$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;display&quot;</span><span class="br0">&#41;</span> <span class="sy0">!=</span> <span class="st0">&quot;none&quot;</span><span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">fadeOut</span><span class="br0">&#40;</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">;</span>
		<span class="br0">&#125;</span>
		<span class="kw1">else</span>
		<span class="br0">&#123;</span>
			$<span class="br0">&#40;</span><span class="st0">&quot;.klappen&quot;</span><span class="br0">&#41;</span>.<span class="me1">fadeIn</span><span class="br0">&#40;</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">;</span>	
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
<tbody>
<tr>
<td align="center"><a class="buttonTut" href="http://www.punkt16.de/wp-content/jQuery/Einfuehrung/4/">Beispiel ansehen</a></td>
<td align="center"><a class="buttonTut" href="http://downloads.punkt16.de/download.php?file=/jQuery/jQueryEinfuehrung4.zip">Kostenloser Download</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Wie Ihr seht, kann mit ganz wenig Code große Effekte erzielen. Experimentiert doch ein bisschen herum!</p>
<p>&nbsp;</p>
<p>Lg,<br />
euer Flo</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/08/jquery-einfuhrung/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/08/jquery-einfuhrung/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/08/jquery-einfuhrung/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/08/jquery-einfuhrung/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

