<?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>Nerdpress.org &#187; Jquery</title>
	<atom:link href="http://nerdpress.org/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerdpress.org</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 30 Jan 2012 14:28:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>jquery pump effect</title>
		<link>http://nerdpress.org/2011/07/25/jquery-pump-effect/</link>
		<comments>http://nerdpress.org/2011/07/25/jquery-pump-effect/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 16:02:25 +0000</pubDate>
		<dc:creator>Ivo Bathke</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1546</guid>
		<description><![CDATA[some new loader effect? this is a small jquery plugin that renders something like a pump or glow effect by switching two css classes with jquery UI transitions in an endless loop. the loop can be stopped by applying a stop class to the element. watch the demo on this almost autogenerated github page: Demo [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>some new loader effect?<br />
this is a small jquery plugin that renders something like a pump or glow effect by switching two css classes with jquery UI transitions in an endless loop.<br />
the loop can be stopped by applying a stop class to the element.</p>
<p>watch the demo on this <em>almost autogenerated</em> github page:<br />
<a href="http://ivoba.github.com/jquery-pump/">Demo</a></p>
<p><span id="more-1546"></span></p>
<p>Usage is like this:</p>
<pre class="brush: jscript; title: ; notranslate">
 $('.status').pump({normal: 'normal',
                    pump: 'pumpup',
                    interval: 400,
                    stop: 'statusDone'});
</pre>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/07/25/jquery-pump-effect/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/07/25/jquery-pump-effect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ajax Deeplinks mit jQuery Address</title>
		<link>http://nerdpress.org/2011/04/04/ajax-deeplinks-mit-jquery-address/</link>
		<comments>http://nerdpress.org/2011/04/04/ajax-deeplinks-mit-jquery-address/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 12:49:38 +0000</pubDate>
		<dc:creator>Ivo Bathke</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1443</guid>
		<description><![CDATA[Aus der Reihe: feine jQuery Plugins, um nicht zu sagen essentielle jQuery Plugins, heute: jQuery Address Damit kann man sehr einfach Deeplinks in Ajax getriebenen Seiten realisieren. So lassen sich zum Beispiel verschiedene Zustände in einer Ajax Seite navigierbar machen, wie zum Beispiel einzelne Tabs via Link öffnen oder auch Akkordion Zustände. Oder man kann [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Aus der Reihe: feine jQuery Plugins, um nicht zu sagen essentielle jQuery Plugins, heute:<br />
<a href="https://github.com/asual/jquery-address">jQuery Address</a></p>
<p>Damit kann man sehr einfach Deeplinks in Ajax getriebenen Seiten realisieren.</p>
<p>So lassen sich zum Beispiel verschiedene Zustände in einer Ajax Seite navigierbar machen, wie zum Beispiel einzelne Tabs via Link öffnen oder auch Akkordion Zustände.<br />
Oder man kann Ajax Bereiche SEO technisch erfassbar machen.</p>
<p><span id="more-1443"></span></p>
<p>Das Plugin nutzt auch die HTML5 History API, damit werden Ajax Zustände in die Browser History geschrieben, womit sich der Zurück Button dann auch damit nutzen läßt ohne die Seite neu laden zu müssen.<br />
Auch kann man einfach die Url im Address Bar ändern.</p>
<p>Am besten schaut man sich mal die Beispiele auf der <a href="http://www.asual.com/jquery/address/samples/">Demo Seite</a> an.</p>
<p>Tolle Sache.  </p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/04/04/ajax-deeplinks-mit-jquery-address/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/04/04/ajax-deeplinks-mit-jquery-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Event Tracker mit HTML5 custom data Attributen</title>
		<link>http://nerdpress.org/2011/02/04/event-tracker-mit-html5-custom-data-attributen/</link>
		<comments>http://nerdpress.org/2011/02/04/event-tracker-mit-html5-custom-data-attributen/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 19:14:56 +0000</pubDate>
		<dc:creator>Ivo Bathke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=1349</guid>
		<description><![CDATA[HTML5 bietet die Möglichkeit für custom data Attribute in HTML Elementen. Diese beginnen mit dem Prefix data- und können danach beliebeig benannt werden. Browser sollten diese Attribute ignorieren aber für interne Datenstrukturen sind sie sehr gut geeignet. Zum Beispiel kann man sich in Javascript Paramter-Übergaben sparen und sich die Daten holen, die man braucht. Das [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>HTML5 bietet die Möglichkeit für <a href="http://dev.w3.org/html5/spec/elements.html#embedding-custom-non-visible-data-with-the-data-attributes">custom data Attribute</a> in HTML Elementen.<br />
Diese beginnen mit dem Prefix data- und können danach beliebeig benannt werden.<br />
Browser sollten diese Attribute ignorieren aber für interne Datenstrukturen sind sie sehr gut geeignet.</p>
<p>Zum Beispiel kann man sich in Javascript Paramter-Übergaben sparen und sich die Daten holen, die man braucht.<br />
Das hält das Markup schön Javascript frei -im Sinne von <em>unobtrusive</em>.<br />
In meinem Fall brauchte ich einen Event Tracker, der Aktionen auf dynamisch generierten Elementen aufzeichnet.</p>
<p><span id="more-1349"></span></p>
<p>Dafür werden ins Markup die Attribute gesetzt und mit den dynamische Werten belegt:</p>
<pre class="brush: php; title: ; notranslate">
&lt;a data-mynamespace-query=&quot;&lt;?php echo $q?&gt;&quot;
     data-mynamespace-site=&quot;&lt;?php echo $s?&gt;&quot;
          href=&quot;&lt;?php echo $l;?&gt;&quot; target=&quot;_blank&quot;&gt;
</pre>
<p>Dann braucht man noch einen Event Listener, der sich die Daten holt und dann zB per Ajax zum wegspeichern versendet.<br />
Mit Jquery sieht das dann so aus:</p>
<pre class="brush: jscript; title: ; notranslate">
$(id + &quot; a&quot;).click(function(event){
	var s = $(this).attr('data-mynamespace-site');
	var q = $(this).attr('data-mynamespace-query');
	var u = $(this).attr('href');
	$.post('/go/'+s+'/'+q+'?url='+u);
});
</pre>
<p>Ist doch ne saubere Sache :)</p>
<p>Man könnte Google Analytics Event  Tracker so füttern, wie es in diesem <a href="http://jasonkarns.com/blog/2010/03/10/google-analytics-tagging/">Blog</a> gemacht wird.</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2011/02/04/event-tracker-mit-html5-custom-data-attributen/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2011/02/04/event-tracker-mit-html5-custom-data-attributen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Jquery]Namespaces via CSS-Selector adressieren</title>
		<link>http://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/</link>
		<comments>http://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 21:38:59 +0000</pubDate>
		<dc:creator>Johannes Heinen</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[Selektor]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=952</guid>
		<description><![CDATA[Vielleicht braucht es mal jemand, jedenfalls lassen sich &#8220;genamespacete&#8221; Tags in einer DOM (XML)document Instanz recht einfach mittels \: als Separator adressieren. Ein Beispiel: Ich möchte ein Dublin-Core Metadatum aus einem beliebigen Feed lesen: Dies entspricht wohl rein syntaktisch nicht ganz dem entsprechendem CSS3-Proposal (einzusehen unter http://www.w3.org/TR/css3-selectors/#typenmsp). Ich habe beide Möglichkeiten interessehalber auch einmal in [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Vielleicht braucht es mal jemand, jedenfalls lassen sich &#8220;genamespacete&#8221; Tags in einer DOM (XML)document Instanz recht einfach mittels \: als Separator adressieren. Ein Beispiel: Ich möchte ein <a href="http://dublincore.org/">Dublin-Core</a> Metadatum aus einem beliebigen Feed lesen:</p>
<pre class="brush: jscript; title: ; notranslate">
(function($) {

  $('item').each(function() { $(arguments[1]).find('dc\:creator').[...]() } );

})(jQuery);
</pre>
<p>Dies entspricht wohl rein syntaktisch nicht ganz dem entsprechendem CSS3-Proposal (einzusehen unter <a href="http://www.w3.org/TR/css3-selectors/#typenmsp">http://www.w3.org/TR/css3-selectors/#typenmsp</a>). Ich habe beide Möglichkeiten interessehalber auch einmal in einem aktuellen FF3.6 und Chromium  getestet:</p>
<pre class="brush: css; title: ; notranslate">
&lt;style type=&quot;text/css&quot;&gt;
/*&lt;![CDATA[*/
  @namespace hanswurst url(http://www.meins.int)

  hanswurst|kaese
  {
    color: red;
  }
/*]]&gt;*/
&lt;/style&gt;
&lt;hanswurst:kaese&gt;
  Hanswurst liebt käse
&lt;/hanswurst:kaese&gt;
</pre>
<p>Ergebnis: Naja, klappt nicht. Eventuell hat jemand eine Idee oder kann mich korrigieren?</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2010/04/29/jquerynamespaces-via-selector-adressieren/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>generierte Reflexions-Effekte mit Silverstripe bzw jQuery</title>
		<link>http://nerdpress.org/2010/04/29/generierte-reflexions-effekte-silverstripe-jquery/</link>
		<comments>http://nerdpress.org/2010/04/29/generierte-reflexions-effekte-silverstripe-jquery/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 10:01:11 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Silverstripe]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[Gfx]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[mirror-fx]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=946</guid>
		<description><![CDATA[Musste neulich so einen &#8220;Web 2.0 Mirror FX&#8221; haben und bin über 2 interessante Lösungen gestolpert: Silverstripe &#038; GD: http://www.ssbits.com/web-2-0-mirrored-images/ jQuery &#038; Canvas: http://www.digitalia.be/software/reflectionjs-for-jquery#demo weitergehende Erklärungen dazu spare ich mir jetzt mal, sind ja beide gut dokumentiert :)]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Musste neulich so einen &#8220;<a href="http://www.androidtapp.com/wp-content/uploads/2009/11/Camera-Zoom-FX-Mirror-Effects.jpg">Web 2.0 Mirror FX</a>&#8221; haben und bin über 2 interessante Lösungen gestolpert:</p>
<p>Silverstripe &#038; GD:<br />
<a href="http://www.ssbits.com/web-2-0-mirrored-images/">http://www.ssbits.com/web-2-0-mirrored-images/</a></p>
<p>jQuery &#038; Canvas:<br />
<a href="http://www.digitalia.be/software/reflectionjs-for-jquery#demo">http://www.digitalia.be/software/reflectionjs-for-jquery#demo</a></p>
<p>weitergehende Erklärungen dazu spare ich mir jetzt mal, sind ja beide gut dokumentiert :)</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2010/04/29/generierte-reflexions-effekte-silverstripe-jquery/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2010/04/29/generierte-reflexions-effekte-silverstripe-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery hover &#8211; Schluss mit Geflimmer</title>
		<link>http://nerdpress.org/2010/04/22/jquery-hover-schluss-mit-geflimmer/</link>
		<comments>http://nerdpress.org/2010/04/22/jquery-hover-schluss-mit-geflimmer/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 14:58:22 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=938</guid>
		<description><![CDATA[meine Entdeckung des Tages: jQuery hover Intent Plugin. Mit der WebCam wird die Absicht des Users erkannt und nur ein Event getriggert wenn der MouseOver wirklich gewollt ist. Möglicherweise ist es technisch etwas anders gelöst. Aber der Effekt ist gut!]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>meine Entdeckung des Tages:<br />
<a href="http://cherne.net/brian/resources/jquery.hoverIntent.html">jQuery hover Intent Plugin</a>.</p>
<p>Mit der WebCam wird die Absicht des Users erkannt und nur ein Event getriggert wenn der MouseOver wirklich gewollt ist.</p>
<p>Möglicherweise ist es technisch etwas anders gelöst. Aber der Effekt ist gut!</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2010/04/22/jquery-hover-schluss-mit-geflimmer/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2010/04/22/jquery-hover-schluss-mit-geflimmer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery UI 1.8</title>
		<link>http://nerdpress.org/2010/03/24/jquery-ui-1-8/</link>
		<comments>http://nerdpress.org/2010/03/24/jquery-ui-1-8/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 14:12:20 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=879</guid>
		<description><![CDATA[die jQuery UI ist jetzt in Version 1.8 erschienen. neben einer optimierten Codebasis jQuery UI Core 71% smaller gibt es auch wieder ein paar neue Widgets. Wie z.B. das position widget, das ausgefallenere Positionierungs-Spielereien erlaubt: &#8220;linke obere Ecke von diesem Element -20px 10px von der rechten unteren Ecke von $(&#8216;#parent&#8217;) positionieren.&#8221; Kann man dann natürlich [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>die jQuery UI ist jetzt in <a href="http://blog.jqueryui.com/2010/03/jquery-ui-18/">Version 1.8</a> erschienen.</p>
<p>neben einer optimierten Codebasis </p>
<blockquote><p>
jQuery UI Core 71% smaller
</p></blockquote>
<p>gibt es auch wieder ein paar neue Widgets.</p>
<p>Wie z.B. das <a href="http://jqueryui.com/demos/position">position widget</a>, das ausgefallenere Positionierungs-Spielereien erlaubt:<br />
<span id="more-879"></span><br />
&#8220;linke obere Ecke von diesem Element -20px 10px von der rechten unteren Ecke von $(&#8216;#parent&#8217;) positionieren.&#8221;</p>
<pre class="brush: jscript; title: ; notranslate">
function position() {
  $('#positionable').position({
    my: 'left top',
    at: 'right bottom',
    of: $('#parent'),
    offset: '-20 10'
  });
}
</pre>
<p>Kann man dann natürlich auch an Events hängen:</p>
<pre class="brush: jscript; title: ; notranslate">
$(&quot;#parent&quot;).draggable({
  drag: function() { position(); }
});
</pre>
<p>Auch ein Autocomplete-Widget ist jetzt dabei (endlich !:)<br />
sieht auch gut aus <a href="http://jqueryui.com/demos/autocomplete">auf den ersten Blick.<br />
</a></p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2010/03/24/jquery-ui-1-8/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2010/03/24/jquery-ui-1-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Juitter prettyDate</title>
		<link>http://nerdpress.org/2010/01/27/juitter-prettydate/</link>
		<comments>http://nerdpress.org/2010/01/27/juitter-prettydate/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 11:07:42 +0000</pubDate>
		<dc:creator>Ivo Bathke</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=769</guid>
		<description><![CDATA[Juitter ist ein Twitter Widget basierend auf jQuery. Damit kann man Twitter nach gewissen Keywords durchsuchen und die Anzeige als Widget mit wenig Code auf seiner Seite einbinden. Das alles ist rein clientseitig, was es noch einfacher macht. Das geht so: Juitter (1.0) runterladen, in sein Projekt kopieren. Javascript einbinden: Container in die Seite einbinden: [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://juitter.com/">Juitter</a> ist ein Twitter Widget basierend auf jQuery. Damit kann man Twitter nach gewissen Keywords durchsuchen und die Anzeige als Widget mit wenig Code auf seiner Seite einbinden. Das alles ist rein clientseitig, was es noch einfacher macht.</p>
<p>Das geht so:<br />
Juitter (1.0) <a href="http://juitter.com/juitter100.zip">runterladen</a>, in sein Projekt kopieren.<br />
<span id="more-769"></span><br />
Javascript einbinden:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script language=&quot;javascript&quot; src=&quot;/app/js/jquery-1.3.1.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;javascript&quot; src=&quot;/app/js/jquery.juitter.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;javascript&quot; src=&quot;/app/js/system.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>Container in die Seite einbinden:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;juitterContainer&quot;&gt;&lt;/div&gt;
</pre>
<p>CSS einfügen:</p>
<pre class="brush: css; title: ; notranslate">
#juitterContainer { overflow: auto; padding: 2px; font-size: 12px; height: 650px; width: 419px; border: 1px solid silver }
/*JUITTER PLUGIN CSS*/
#juitterContainer .twittList{margin:0;padding:0;} /* UL that will contain the list of tweets */
/* Bellow the list of tweets &quot;&lt;li&gt;&quot; */
#juitterContainer .twittLI{list-style:none;background:#EEFDEA;margin:0;padding:5px 0 0 0;border-bottom:dashed 1px #CAF8C9;padding:3px;clear:both;height:55px;}
#juitterContainer .twittList SPAN.time{color:#777;font-size:0.9em}
#juitterContainer .twittList A{color:#006600;} /*Links inside the tweets list */
/* Bellow the CSS for the avatar image */
#juitterContainer .juitterAvatar{float:left;border:solid 1px #D3EECA;background:#FFF;margin-right:5px;padding:2px;width:48px;;height:48px;}
#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/
#juitterContainer .extLink{} /*CSS for the external links*/
#juitterContainer .hashLink{} /*CSS for the hash links
*/ /*end of Juitter CSS*/
</pre>
<p>und fertig!</p>
<p>Die Konfiguration geht in der <em>system.js</em>.<br />
Dort kann man die zu suchenden Keywords einstellen, die Update Intervalle und noch einiges mehr.</p>
<p>Was noch etwas verbesserungswürdig ist, ist die Datumsanzeige, hier nimmt Juitter ganz einfach das von Twitter übergebene RFC 2822 Datum und stellt es dar.</p>
<p>Das geht auch schöner!<br />
Dazu hab ich das<a href="http://bassistance.de/jquery-plugins/jquery-plugin-prettydate/"> jQuery PrettyDate Plugin</a> genommen und mit Juitter gebündelt.<br />
Also Plugin noch einbinden:</p>
<pre class="brush: xml; title: ; notranslate">

&lt;script language=&quot;javascript&quot; src=&quot;/app/js/jquery.prettydate.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>Dann Juitter ein wenig aufgebohrt, so dass man nun in der <em>system.js</em> eine dateFormat option hat:</p>
<pre class="brush: jscript; title: ; notranslate">
//set your Date Format:
//locale: uses JS toLocaleString
//pretty: uses prettyformat like so: 3 Days ago
//normal: RFC 2822 formatted date

dateFormat: &quot;pretty&quot;
</pre>
<p>Sprach Einstellungen für prettyDate sind auch möglich:</p>
<pre class="brush: jscript; title: ; notranslate">
$.prettyDate.messages = {
now : &quot;gerade eben&quot;,
minute : &quot;vor einer Minute&quot;,
minutes : $.prettyDate.template(&quot;vor {0} Minuten&quot;),
hour : &quot;vor einer Stunde&quot;,
hours : $.prettyDate.template(&quot;vor {0} Stunden&quot;),
yesterday : &quot;Gestern&quot;, days : $.prettyDate.template(&quot;vor {0} Tagen&quot;),
weeks : $.prettyDate.template(&quot;vor {0} Wochen&quot;)

}
</pre>
<p>Und schon ist es ein bißchen schicker!<br />
Den Bundle gibts hier (<a href="http://nerdpress.org/wp-content/uploads/2010/01/juitter.dateimproved.zip">juitter.dateimproved</a>) zum download.<br />
Alles weitgehend ungetested und ohne Gewähr.<br />
Bleibt zu hoffen, dass es in die nächste Juitter Version integriert wird.</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2010/01/27/juitter-prettydate/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2010/01/27/juitter-prettydate/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery 1.4 ist draussen</title>
		<link>http://nerdpress.org/2010/01/19/jquery-1-4-ist-draussen/</link>
		<comments>http://nerdpress.org/2010/01/19/jquery-1-4-ist-draussen/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 17:16:39 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=740</guid>
		<description><![CDATA[&#8230; und das seit dem 14.1. Es gibt zu dem Release eine Intro/Tutorial-Reihe ähnlich dem Symfony Adventskalender. 14days of jQuery heisst das ganze und findet hier statt: -> jquery14.com/ Es gibt für 1.4 desweiteren eine überarbeite API Dokumentation. -> api.jquery.com die live Suche ist auf jeden Fall schonmal ein Riesengewinn! Die einzelnen Abschnitte sind jetzt [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>&#8230; und das seit dem 14.1.<br />
Es gibt zu dem Release eine Intro/Tutorial-Reihe ähnlich dem Symfony Adventskalender.<br />
14days of jQuery heisst das ganze und findet hier statt:<br />
-> <a href="http://jquery14.com/">jquery14.com/</a><br />
<span id="more-740"></span><br />
Es gibt für 1.4 desweiteren eine überarbeite API Dokumentation.<br />
-> <a href="http://api.jquery.com">api.jquery.com</a><br />
die live Suche ist auf jeden Fall schonmal ein Riesengewinn!<br />
Die einzelnen Abschnitte sind jetzt  auch URL technisch cool aufrufbar:<br />
zB. <a href="http://api.jquery.com/bind">http://api.jquery.com/bind</a>, wie man das zb. von php.net kennt &#8230;</p>
<p>Eine weitere coole Neuerung ist das JSON decoding bei den Ajax Funktionen.<br />
Das kann dann entweder explizit als Datentyp angegeben werden, oder soll via mime type erkannt werden.<br />
Ajax JSON Responses werden also automatisch decoded. &#8211; Fein!</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2010/01/19/jquery-1-4-ist-draussen/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2010/01/19/jquery-1-4-ist-draussen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mit Jquery eine Form auslesen und mit Ajax Post versenden</title>
		<link>http://nerdpress.org/2009/10/02/mit-jquery-eine-form-auslesen-und-mit-ajax-post-versenden/</link>
		<comments>http://nerdpress.org/2009/10/02/mit-jquery-eine-form-auslesen-und-mit-ajax-post-versenden/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 13:40:43 +0000</pubDate>
		<dc:creator>Ivo Bathke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=338</guid>
		<description><![CDATA[Will man die Values einer Form dynamisch holen und mit Ajax verschicken mit Jquery muss man wohl einiges beachten. Eine gescheite -outthebox- Lösung scheints da nicht zu geben bzw. ich hab sie nicht gefunden. 1. Daten holen Die Daten holt man am besten über die Jquery Methode serializeArray(). Damit holt Jquery alle Values in dieser [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Will man die Values einer Form dynamisch holen und mit Ajax verschicken mit Jquery<br />
muss man wohl einiges beachten.<br />
Eine gescheite -outthebox- Lösung scheints da nicht zu geben bzw. ich hab sie nicht gefunden.</p>
<p>1. Daten holen<br />
Die Daten holt man am besten über die Jquery Methode serializeArray().</p>
<pre class="brush: jscript; title: ; notranslate">var s = $('#campaigns form').serializeArray()</pre>
<p>Damit holt Jquery alle Values in dieser Form als Array, bei radio oder checkbox types jeweils die aktivierten.</p>
<p>2. Wie versenden?<br />
Nun stellt sich die Frage, wie man die Daten schön aufbereitet und dann versendet.</p>
<p><span id="more-338"></span> Man könnte jeden Value manuell als Parameter angeben, ist aber ein wenig umständlich.<br />
Am besten wäre eine Lösung die das Array in ein JSON String wandelt und damit einen Parameter zu füllen:</p>
<pre class="brush: jscript; title: ; notranslate">vars=JSON</pre>
<p>Auf dem verarbeitetenden Server kann man den dann wieder decodieren und schön auf key:value pairs arbeiten.</p>
<p>Leider kann Jquery das nicht von Haus aus, dafür braucht es einen JSON stringifier.<br />
Den gibts hier: <a href="http://http://json.org/json2.js">http://json.org/json2.js</a></p>
<p>Damit gehts dann so:</p>
<pre class="brush: jscript; title: ; notranslate">
$.post(url, {module : &quot;saveCampaign&quot;,vars : JSON.stringify(s)},function(data){
createActvityDoneDiv_(randomId,data);
})
</pre>
<p>Auf dem Server decodiert man das dann:</p>
<pre class="brush: php; title: ; notranslate">$s = json_decode($_POST['vars']);</pre>
<p>&#8230;und man bekommt sowas:</p>
<pre class="brush: php; title: ; notranslate">
[0] = stdClass Object
(
[name] = Name
[value] = asdasdass
)

[1] = stdClass Object
(
[name] = status
[value] = enabled
)
</pre>
<p>Damit kommt ja schon klar auf dem Server<br />
aber ist doch irgendwie ne <span style="text-decoration: line-through;">scheiss</span> Struktur.<br />
So eine will man haben:</p>
<pre class="brush: php; title: ; notranslate">
[Name] = asdasdass
[status] = enabled
</pre>
<p>Da muss der Client wohl noch was arbeiten:</p>
<pre class="brush: jscript; title: ; notranslate">
var t = {};
s = $('#campaigns form').serializeArray();
jQuery.each(s,function(){
t[this.name]=this.value;
});
//und ab
$.post(url, {module : &quot;saveCampaign&quot;,vars : JSON.stringify(t)},function(data){
createActvityDoneDiv_(randomId,data);
})
</pre>
<p>Dann gehts.</p>
<div class="plus-one-wrap"><g:plusone href="http://nerdpress.org/2009/10/02/mit-jquery-eine-form-auslesen-und-mit-ajax-post-versenden/"></g:plusone></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdpress.org/2009/10/02/mit-jquery-eine-form-auslesen-und-mit-ajax-post-versenden/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

