<?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; jQuery</title>
	<atom:link href="http://www.punkt16.de/tag/jquery/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>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>

