<?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>Learning jQuery &#187; jQuery</title>
	<atom:link href="http://www.learningjquery.org/index.php/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.learningjquery.org</link>
	<description>Learning jQuery: Tips, techniques, and tutorials for the jQuery JavaScript library</description>
	<lastBuildDate>Tue, 24 Aug 2010 10:10:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>jQuery周日历插件</title>
		<link>http://www.learningjquery.org/index.php/calendar-weeks-jquery-plug-ins/</link>
		<comments>http://www.learningjquery.org/index.php/calendar-weeks-jquery-plug-ins/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 00:49:53 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery 插件]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[周日历插件]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=78</guid>
		<description><![CDATA[jQuery周日历插件提供了一个简单而灵活的方式可被包含到您的Web应用程序中，它是基于jquery和jquery UI建立，其开发灵感源于其他在线周日历，如谷歌日历等。

]]></description>
			<content:encoded><![CDATA[<p>jQuery周日历插件提供了一个简单而灵活的方式可被包含到您的Web应用程序中，它是基于jquery和jquery UI建立，其开发灵感源于其他在线周日历，如谷歌日历等。</p>
<div class="homeImg"><a title="jquery week calendar" href="http://jquery-week-calendar.googlecode.com/svn/trunk/jquery.weekcalendar/full_demo/weekcalendar_full_demo.html" target="_blank"><img src="http://www.ajaxrain.com/rainImage/4thaug0901.jpg" border="0" alt="" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/calendar-weeks-jquery-plug-ins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Performance Tuning Tricks for jQuery</title>
		<link>http://www.learningjquery.org/index.php/5-performance-tuning-tricks-for-jquery/</link>
		<comments>http://www.learningjquery.org/index.php/5-performance-tuning-tricks-for-jquery/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 05:10:54 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=70</guid>
		<description><![CDATA[1. Beware of class-only selectors

A great part about using a JavaScript library like jQuery is its selectors. But before you use them all over the place, stop to think: what are the processing costs?
Basically, jQuery defines all the elements on a page as a huge JavaScript object, and then interacts with it. You don’t have [...]]]></description>
			<content:encoded><![CDATA[<h3>1. Beware of class-only selectors</h3>
<p><a rel="nofollow" href="http://jquery.com/"><img title="learn jQuery" src="http://jonraasch.com/blog/images/jquery-logo.gif" alt="jQuery" align="right" /></a></p>
<p>A great part about using a JavaScript library like jQuery is its selectors. But before you use them all over the place, stop to think: what are the processing costs?</p>
<p>Basically, jQuery defines all the elements on a page as a huge JavaScript object, and then interacts with it. You don’t have to look into the source code to realize that the selector function works by iterating all objects that fit a certain criteria. Therefore, it makes sense to give the selection function a helping hand by defining the selection criteria more specifically.</p>
<p>Let’s do a quick case-study:</p>
<p>Pretend you’re doing site navigation and want to select an LI that has the CSS class ‘active.’ One way to select this element is:</p>
<pre><code>$('.active')</code></pre>
<p>This selector works just fine, but think about what the jQuery DOM traversal has to do here: iterating through hundreds of elements on the page, selecting any with the class ‘active.’ That’s a lot of processing for our little nav bar.</p>
<p>It turns out, according to <a href="http://www.kenzomedia.com/speedtest/">selector speed tests</a>, that a CSS class alone is just about the worst way to select an object, since jQuery must go through literally every element on the page. Instead, narrow it down a bit using the element that the class is attached to:</p>
<pre><code>$('LI.active')</code></pre>
<p>With only a couple LI’s on the page, this selector performs much better—in half the time on my FF3 and Safari.</p>
<h3>2. Select top level by id</h3>
<p>That last object selection could be further optimized by using an id in addition to the element and class. As explained in this <a href="http://www.learningjquery.com/2006/12/quick-tip-optimizing-dom-traversal">jQuery performance tip</a>, jQuery’s DOM traversal processes id selection fastest, followed by element and class selection. So it is better to select the list element using:</p>
<pre><code>$('#menu LI.active')</code></pre>
<p>Interestingly, here it is less efficient to use $(’UL#menu LI.active’), since adding the UL element at the head of the selector causes jQuery to use the worse selection method. Stick with $(’#menu LI.active’) and remember that the top level node is the most important to select efficiently.</p>
<h3>3. Define objects when using selectors</h3>
<p>We’ve already established that the selector function is pretty resource heavy, so let’s think of some ways to avoid using it if possible. Mainly, let’s never select the same thing more than once through the jQuery DOM traversal. In our example, we can define an object:</p>
<pre><code>$active = $('#menu LI.active');</code></pre>
<p>Now we are free to use this element as much as we want without worrying about traversal processing.</p>
<h3>4. Avoid doing anything you don’t have to<sup style="font-weight: normal; font-size: 10px;">1</sup></h3>
<p>It may seem like common sense, but it is important to avoid executing extraneous functions.</p>
<p>Suppose that in parts of a site we want to collapse side navigation elements on page load:</p>
<pre><code>$(document).ready(function() {
    $('#sideNav LI:not(#current)').hide();
});</code></pre>
<p>Even though some pages don’t have the side nav, this won’t throw an error in any browser, but let’s still make sure that the hide function only executes when it’s needed:</p>
<pre><code>$(document).ready(function() {
    var sideNavPages = ['catalog', 'order', 'contact'];

    if ( jQuery.inArray(thisPage, sideNavPages) != -1 ) {
        $('#sideNav LI:not(#current)').hide();
    }
});</code></pre>
<p>I think there is a real tendency with jQuery to execute way more code than is neccessary for a page, since jQuery won’t error the way JavaScript will if you are trying to select an object that does not exist. But we have to be responsible as developers: even if the client can’t see a blatant error warning, you’ll still know you wrote horrible code.</p>
<h3>5. Learn the library completely</h3>
<p>Some developers who got into jQuery early are missing out on a lot of the functions released with later versions. Sure they use the latest version when they build a new site, but they interface with it in an old way. After reading an old tutorial, I was using:</p>
<pre><code>a.hasClass('b') ? a.removeClass('b') : a.addClass('b');</code></pre>
<p>instead of:</p>
<pre><code>a.toggleClass('b');</code></pre>
<p>Presumably the developers engineering the jQuery library spent more time on optimization than you have on any individual front-end. So <a href="http://docs.jquery.com/Main_Page">read the docs</a> and use the native jQuery functions since they’ll run faster than any self-written function. At the very least, they’ll contribute to the conciseness and readability of the code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/5-performance-tuning-tricks-for-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50 Best jQuery plugins</title>
		<link>http://www.learningjquery.org/index.php/50-best-jquery-plugins/</link>
		<comments>http://www.learningjquery.org/index.php/50-best-jquery-plugins/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 08:38:17 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery Plugins]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=64</guid>
		<description><![CDATA[
Article 50 Best jQuery plugins &#8211; June 2009

Mon, 2009-07-20 18:54   &#124; 3 comments

.b-news-content h3 { color:#006699; font-size:12px; font-weight:bold; margin-bottom:0; margin-top:25px; }



&#60;!--
google_ad_client = "pub-0930152984324688";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "027AC6";
google_color_text = "494949";
google_color_url = "027AC6";
//--&#62; 
google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);




jqDock
Transform a set of images into a Mac-like [...]]]></description>
			<content:encoded><![CDATA[<div class="picture"></div>
<h2><a rel="nofollow" href="http://www.ajaxline.com/articles">Article</a><img style="margin: 2px -4px -7px 4px;" src="http://www.ajaxline.com/images/news-arrow.png" alt="" /> <span id="b-cat"><a title="50 Best jQuery plugins - June 2009" rel="nofollow" href="http://www.ajaxline.com/best-jquery-plugins-june-2009">50 Best jQuery plugins &#8211; June 2009</a></span></h2>
<div class="b-news-subheader">
<div class="submitted subheader b-news-date">Mon, 2009-07-20 18:54   <span class="b-news-subheader-separator">|</span> <span class="b-news-comments">3 comments</span></div>
</div>
<div class="b-news-content">.b-news-content h3 { color:#006699; font-size:12px; font-weight:bold; margin-bottom:0; margin-top:25px; }</p>
<table style="border-collapse: separate;" border="0">
<tbody>
<tr>
<td><script type="text/javascript">&lt;!--
google_ad_client = "pub-0930152984324688";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "027AC6";
google_color_text = "494949";
google_color_url = "027AC6";
//--&gt;</script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script><script src="http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></script><script src="http://googleads.g.doubleclick.net/pagead/test_domain.js"></script><script>google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);</script><ins style="border: medium none; margin: 0pt; padding: 0pt; display: inline-table; height: 280px; position: relative; visibility: visible; width: 336px;"><ins style="border: medium none; margin: 0pt; padding: 0pt; display: block; height: 280px; position: relative; visibility: visible; width: 336px;"></ins></ins></td>
<td></td>
</tr>
</tbody>
</table>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jqDock">jqDock</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jqDock"><img src="http://www.ajaxline.com/files/jqdock.png" alt="" /></a>Transform a set of images into a Mac-like Dock menu, horizontal or vertical, with icons that expand on rollover, and optional labels.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/NotesForMenu">NotesForMenu</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/NotesForMenu"><img src="http://www.ajaxline.com/files/notesfm.png" alt="" /></a>NotesForMenu is a very simple JQuery plugin to create a multi-level menu with only one line of code. You can also very easily customize it.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jquery_drop_line_menu">jQuery DropLine Menu</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jquery_drop_line_menu"><img src="http://www.ajaxline.com/files/droplmenu.png" alt="" /></a>This jQuery menu turns a nested UL list into a horizontal drop line menu, with each sub menu appearing as a single row of links beneath its parent menu.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/navigmenu">NavigMenu</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/navigmenu"><img src="http://www.ajaxline.com/files/navigmenu.png" alt="" /></a>A menu to site navigating. It shows on double click anywhere in document or in a container/layer.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jquerymegamenu">MegaMenu</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jquerymegamenu"><img src="http://www.ajaxline.com/files/megamenu.png" alt="" /></a>Mega Menus refer to drop down menus that contain multiple columns of links. This jQuery script lets you add a mega menu to any anchor link on your page, with each menu revealed using a sleek expanding animation. Customize the animation duration plus delay before menu disappears when the mouse rolls out of the anchor.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/listnav">ListNav</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/listnav"><img src="http://www.ajaxline.com/files/listnav.png" alt="" /></a>Supplies an easy way to unobtrusively add a letter-based navigation widget to any UL or OL list. An easily stylable (via CSS) nav bar appears above the list, showing the user the letters A-through-Z. Clicking one of the letters filters the list to show only the items in the list that start with that letter. Hovering over a letter (optionally) shows a count above the letter, indicating how many items will be displayed if that letter is clicked. Other options give you control over the functionality.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/svg">jQuery SVG</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/svg"><img src="http://www.ajaxline.com/files/jqsvg.png" alt="" /></a>A jQuery plugin that lets you interact with an SVG canvas.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/superbox">SuperBox!</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/superbox"><img src="http://www.ajaxline.com/files/jqsuperbox.png" alt="" /></a>jQuery Superbox! is an accessible, highly extensible and customisable &#8220;Lightbox&#8221; clone.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/stepcarouselviewer">Step Carousel Viewer</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/stepcarouselviewer"><img src="http://www.ajaxline.com/files/stepcar.png" alt="" /></a>Step Carousel Viewer displays images or even rich HTML by side scrolling them left or right. Users can step to any specific content on demand, or browse the gallery sequentially by stepping through x number of contents each time. A smooth sliding animation is used to transition between steps. The contents for the Step Carousel Viewer can be defined either directly inline on the page, or via Ajax and extracted from an external file instead. In both cases, the contents are simply DIVs with a shared CSS class name that wrap around each individual content.</p>
<h3><a rel="nofollow" href="http://www.coswest.com/c/jquery/carousel3d/">3D Carousel</a></h3>
<p><a rel="nofollow" href="http://www.coswest.com/c/jquery/carousel3d/"><img src="http://www.ajaxline.com/files/3dcaro.png" alt="" /></a>3D Carousel creates a mini-interactive page that can be a fun addition to a site.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/ad-gallery">Ad Gallery</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/ad-gallery"><img src="http://www.ajaxline.com/files/adgall.png" alt="" /></a>An image gallery plugin with a list of thumbnails below the image. Not quite like Lightbox or Thickbox, but more of a showcase type of gallery.</p>
<h3><a rel="nofollow" href="http://pupunzi.wordpress.com/2009/01/20/mbimgnavigator/"> (mb)ImgNavigator 2.0</a></h3>
<p><a rel="nofollow" href="http://pupunzi.wordpress.com/2009/01/20/mbimgnavigator/"><img src="http://www.ajaxline.com/files/imgnav.jpg" alt="" /></a>A photogallery for extralarg images with navigator. You can drag your extralarge image in the display by the navigator or the image itself.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jquery-watermark">Watermark</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jquery-watermark"><img src="http://www.ajaxline.com/files/sample-watermark.png" alt="" /></a>This simple-to-use jQuery plugin adds watermark capability to the INPUT and TEXTAREA  HTML elements.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/inputlimiter">Input Limiter</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/inputlimiter"><img src="http://www.ajaxline.com/files/jqinputlim.png" alt="" /></a>This jQuery plugin will allow you to limit input into form fields. It can display a message as the user types to let them know how many characters they have remaining.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/sharethis">ShareThis</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/sharethis"><img src="http://www.ajaxline.com/files/jqshareit.png" alt="" /></a>Provides a button to the ShareThis web service for easily sharing information.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/opensocial-jquery">opensocial-jQuery</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/opensocial-jquery"><img src="http://www.ajaxline.com/files/jqopensoc.jpg" alt="" /></a>&#8220;opensocial-jquery&#8221; is jQuery based concise JavaScript Library for rapid OpenSocial Gadgets development. When you use &#8220;opensocial-jquery&#8221;, you can develop OpenSocial Gadgets by the method of developing the website by jQuery.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/ClockPick">ClockPick</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/ClockPick"><img src="http://www.ajaxline.com/files/clockpick.png" alt="" /></a>ClockPick is a timepicker plugin, enabling users to enter a time value into a form field. Using a unique popup div UI, ClockPick gets the job done in about 1/5 the time it takes to enter a time value using a traditional select menu UI.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/DivCorners">DivCorners</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/DivCorners"><img src="http://www.ajaxline.com/files/divcorn.png" alt="" /></a>This plugin aims to created an easy way to add border layouts to screen content. It includes three functions that can be called after jquery.pack.js and jquery.divcorners.js are loaded.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/FavoriteIcon">Favorite Icon</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/FavoriteIcon"><img src="http://www.ajaxline.com/files/favicon.png" alt="" /></a>This plugin intended for adding favicons to external links.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/activebar2">Activebar2</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/activebar2"><img src="http://www.ajaxline.com/files/activebar2.png" alt="" /></a>Activebar2 is a crossbrowser information bar mimicking the look and feel of the widely spread bars used in modern browsers. It provides an easy and unobtrusive way of communicating all sorts of messages to your users. Or to provide help by displaying tips and usage informations.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jBreadCrumb">jBreadCrumb</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jBreadCrumb"><img src="http://www.ajaxline.com/files/jbc.png" alt="" /></a>Plugin for creating animated breadcrumbs with jQuery.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jContext">jContext</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jContext"><img src="http://www.ajaxline.com/files/jqcontmen.png" alt="" /></a>This plugin implements simple lightweight menu.</p>
<h3><a rel="nofollow" href="http://www.gimiti.com/kltan/wordpress/?p=40">jSuggest</a></h3>
<p><a rel="nofollow" href="http://www.gimiti.com/kltan/wordpress/?p=40"><img src="http://www.ajaxline.com/files/jsugg.gif" alt="" /></a>Suggest is yet another auto-completer for your text input box. It mimics the functionality of Google suggest. jSuggest will also bind item selection to your up and down arrows and also allow you to select the suggestions using your mouse.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jGesture">jGesture</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jGesture"><img src="http://www.ajaxline.com/files/jgest.png" alt="" /></a>A cross browser jQuery plugin for detecting mouse gestures. Enable your application with the standard gestures or create your own.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/Lettrine">Effect Letterine</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/Lettrine"><img src="http://www.ajaxline.com/files/letterine.png" alt="" /></a>This plugin enables an effect &#8220;Lettrine&#8221;, each first letter of paragrah is replace by a corresponding image of the letter.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/dynacloud">DynaCloud</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/dynacloud"><img src="http://www.ajaxline.com/files/dynacloud.png" alt="" /></a>DynaCloud is a jQuery plugin that generates tag or keyword clouds from text on web pages and highlights matching parts once a keyword is clicked.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/DropShadow">Drop Shadow</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/DropShadow"><img src="http://www.ajaxline.com/files/dshadow.png" alt="" /></a>This plugin creates soft drop shadows behind page elements, including text and transparent images. It accepts options for the horizontal and vertical offsets, amount of blur, opacity, and color.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/formwizard">Form Wizard Plugin</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/formwizard"><img src="http://www.ajaxline.com/files/fwiz.png" alt="" /></a>The form wizard plugin is a plugin based on jQuery which can be used to simulate wizard like page flows for forms without having to navigate between different pages.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/Pager">jQuery Pager</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/Pager"><img src="http://www.ajaxline.com/files/jqpager.png" alt="" /></a>A simple JQuery plugin to provide paging UI functionality for data driven web applications</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jgcharts">jQuery Google Charts</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jgcharts"><img src="http://www.ajaxline.com/files/jcharts.png" alt="" /></a>This plugin providen an useful wrapper for Google API Chart</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jqPuzzle">jqPuzzle</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/jqPuzzle"><img src="http://www.ajaxline.com/files/jqpuzzle.png" alt="" /></a>jqPuzzle lets you easily create sliding puzzles for your web page. Select an image, put it in your page, and add some magic – jqPuzzle will automatically turn it into a full-blown sliding puzzle. If you want, you can highly customize (number of rows/cols, hole position, initial appearance, controls, animation speeds) and style your sliding puzzle according to your needs. The interface is available in several languages, and you can add your own texts on the fly.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/wayfarer-tooltip">Way Farer Tooltip</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/wayfarer-tooltip"><img src="http://www.ajaxline.com/files/wayftt.png" alt="" /></a>The &#8220;wTooltip&#8221; is a lightweight, flexible tooltip that is made to be easily customized. The default behavior is the conversion of the title attribute into the tooltip, which makes quick creation of multiple tooltips on any page a snap.</p>
<h3><a rel="nofollow" href="http://www.gimiti.com/kltan/wordpress/?p=37">jHelperTip</a></h3>
<p><a rel="nofollow" href="http://www.gimiti.com/kltan/wordpress/?p=37"><img src="http://www.ajaxline.com/files/jhtip.png" alt="" /></a>jHelperTip is intended to be useful in many situations such as hovering tip and clickable tips. It can get data from a container, through Ajax or even the attributes of the current object.</p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/jmaps">JMaps Frameworks</a></h3>
<p>The JMaps Framework is a jQuery plugin that provides a simple but powerful API for Google&#8217;s mapping services.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>jQuery(document).ready(</span><span class="keyword">function</span><span>(){ </span></span></li>
<li><span> jQuery(<span class="string">&#8216;#map1&#8242;</span><span>).jmap(</span><span class="string">&#8216;init&#8217;</span><span>, {</span><span class="string">&#8216;mapType&#8217;</span><span>:</span><span class="string">&#8216;hybrid&#8217;</span><span>,</span><span class="string">&#8216;mapCenter&#8217;</span><span>:[40.736216,-74.193393]}); </span></span></li>
<li class="alt"><span> </span></li>
<li><span> jQuery(<span class="string">&#8216;.toggle-map&#8217;</span><span>).toggle(</span><span class="keyword">function</span><span>(){ </span></span></li>
<li class="alt"><span> jQuery(<span class="string">&#8216;#map1&#8242;</span><span>).fadeOut(</span><span class="keyword">function</span><span>(){ </span></span></li>
<li><span> jQuery(<span class="keyword">this</span><span>).jmap(</span><span class="string">&#8216;CheckResize&#8217;</span><span>); </span></span></li>
<li class="alt"><span> }); </span></li>
<li><span> }, <span class="keyword">function</span><span>(){ </span></span></li>
<li class="alt"><span> jQuery(<span class="string">&#8216;#map1&#8242;</span><span>).fadeIn(</span><span class="keyword">function</span><span>(){ </span></span></li>
<li><span> jQuery(<span class="keyword">this</span><span>).jmap(</span><span class="string">&#8216;CheckResize&#8217;</span><span>); </span></span></li>
<li class="alt"><span> }); </span></li>
<li><span> }); </span></li>
<li class="alt"><span> </span></li>
<li><span> jQuery(<span class="string">&#8216;.resize&#8217;</span><span>).click(</span><span class="keyword">function</span><span>(){ </span></span></li>
<li class="alt"><span> <span class="keyword">var</span><span> size = jQuery(</span><span class="keyword">this</span><span>).attr(</span><span class="string">&#8216;rel&#8217;</span><span>) + </span><span class="string">&#8216;px&#8217;</span><span>; </span></span></li>
<li><span> jQuery(<span class="string">&#8216;#map1&#8242;</span><span>).animate({</span><span class="string">&#8216;width&#8217;</span><span>: size, </span><span class="string">&#8216;height&#8217;</span><span>: size}, </span><span class="keyword">function</span><span>(){ </span></span></li>
<li class="alt"><span> jQuery(<span class="keyword">this</span><span>).jmap(</span><span class="string">&#8216;CheckResize&#8217;</span><span>); </span></span></li>
<li><span> }); </span></li>
<li class="alt"><span> }); </span></li>
<li><span>}); </span></li>
<li class="alt"><span> </span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">jQuery(document).ready(function(){ 	jQuery(&#8216;#map1&#8242;).jmap(&#8216;init&#8217;, {&#8216;mapType&#8217;:'hybrid&#8217;,'mapCenter&#8217;:[40.736216,-74.193393]}); 	 	jQuery(&#8216;.toggle-map&#8217;).toggle(function(){ 		jQuery(&#8216;#map1&#8242;).fadeOut(function(){ 			jQuery(this).jmap(&#8216;CheckResize&#8217;); 		}); 	}, function(){ 		jQuery(&#8216;#map1&#8242;).fadeIn(function(){ 			jQuery(this).jmap(&#8216;CheckResize&#8217;); 		}); 	}); 	 	jQuery(&#8216;.resize&#8217;).click(function(){ 		var size = jQuery(this).attr(&#8216;rel&#8217;) + &#8216;px&#8217;; 		jQuery(&#8216;#map1&#8242;).animate({&#8216;width&#8217;: size, &#8216;height&#8217;: size}, function(){ 			jQuery(this).jmap(&#8216;CheckResize&#8217;); 		}); 	}); }); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/mousewheel">Mouse  Wheel extension</a></h3>
<p>This plugin adds mouse wheel support for your application. Just call mousewheel to add the event and call unmousewheel to remove the event.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="string">&#8216;div.mousewheel_example&#8217;</span><span>).mousewheel(fn); </span></span></li>
<li><span>$(<span class="string">&#8216;div.mousewheel_example&#8217;</span><span>).bind(</span><span class="string">&#8216;mousewheel&#8217;</span><span>, fn); </span></span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(&#8216;div.mousewheel_example&#8217;).mousewheel(fn); $(&#8216;div.mousewheel_example&#8217;).bind(&#8216;mousewheel&#8217;, fn); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/BigPicture">jQuery BigPicture</a></h3>
<p>jQuery BigPicture is an unobtrusive plugin designed to display images in a modal window along with a full description.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="string">&#8216;#basic&#8217;</span><span>).bigPicture(); </span></span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(&#8216;#basic&#8217;).bigPicture(); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/priceformat">Price Format Plugin</a></h3>
<p>jQuery Price Format Plugin is a plugin to format input text fields as prices. For example, if you type 123456, the plugin updates it to US$ 1,234.56. It is costumizable, so you can use other prefixes and separators (for example, use it to get R$ 1.234,55), and also limit the the number of chars or change the size of the cents field (for example, to get US$ 12.345)</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="string">&#8216;#example2&#8242;</span><span>).priceFormat({ </span></span></li>
<li><span> prefix: <span class="string">&#8216;R$ &#8217;</span><span>, </span></span></li>
<li class="alt"><span> centsSeparator: <span class="string">&#8216;,&#8217;</span><span>, </span></span></li>
<li><span> thousandsSeparator: <span class="string">&#8216;.&#8217;</span><span> </span></span></li>
<li class="alt"><span>}); </span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(&#8216;#example2&#8242;).priceFormat({     prefix: &#8216;R$ &#8216;,     centsSeparator: &#8216;,&#8217;,     thousandsSeparator: &#8216;.&#8217; }); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/repeatedclick">Repeated Clicks</a></h3>
<p>Repeats events if user hold mouse button.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="string">&#8216;.counter .plus&#8217;</span><span>).repeatedclick(</span><span class="keyword">function</span><span> () { </span></span></li>
<li><span> <span class="comment">// body&#8230;</span><span> </span></span></li>
<li class="alt"><span>}, { </span></li>
<li><span> duration  : 500, <span class="comment">// starting duration</span><span> </span></span></li>
<li class="alt"><span> speed     : 0.8, <span class="comment">// duration multiplier</span><span> </span></span></li>
<li><span> min       : 100  <span class="comment">// minimum duration</span><span> </span></span></li>
<li class="alt"><span>}) </span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(&#8216;.counter .plus&#8217;).repeatedclick(function () {   // body&#8230; }, {   duration  : 500, // starting duration   speed     : 0.8, // duration multiplier   min       : 100  // minimum duration }) </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/checkgroup">CheckBoxGroup</a></h3>
<p>This useful little plugin provides &#8220;select all&#8221; checkbox functionality to a group of checkboxes. The select all checkbox stays in sync with the group so it is appropriately checked when it needs to be.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-xml">
<li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">input</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">&#8216;checkbox&#8217;</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">&#8216;checkall&#8217;</span><span class="tag">&gt;</span><span>checkall</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span> </span></span></li>
<li><span><span class="tag">&lt;</span><span class="tag-name">input</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">&#8216;groupclass&#8217;</span><span> </span><span class="attribute">name</span><span>=</span><span class="attribute-value">&#8216;group&#8217;</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">&#8216;checkbox&#8217;</span><span class="tag">&gt;</span><span>chk1</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span> </span></span></li>
<li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">input</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">&#8216;groupclass&#8217;</span><span> </span><span class="attribute">name</span><span>=</span><span class="attribute-value">&#8216;group&#8217;</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">&#8216;checkbox&#8217;</span><span class="tag">&gt;</span><span>chk2</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span> </span></span></li>
<li><span><span class="tag">&lt;</span><span class="tag-name">input</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">&#8216;groupclass&#8217;</span><span> </span><span class="attribute">name</span><span>=</span><span class="attribute-value">&#8216;group&#8217;</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">&#8216;checkbox&#8217;</span><span class="tag">&gt;</span><span>chk3</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span> </span></span></li>
<li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">input</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">&#8216;groupclass&#8217;</span><span> </span><span class="attribute">name</span><span>=</span><span class="attribute-value">&#8216;group&#8217;</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">&#8216;checkbox&#8217;</span><span class="tag">&gt;</span><span>chk4</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span> </span></span></li>
<li><span><span class="tag">&lt;</span><span class="tag-name">input</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">&#8216;checkbox&#8217;</span><span> </span><span class="attribute">class</span><span>=</span><span class="attribute-value">&#8216;checkall&#8217;</span><span class="tag">&gt;</span><span> </span></span></li>
</ol>
</div>
<p><textarea class="html" style="display: none;" cols="60" rows="30" name="code">&lt;input type=&#8217;checkbox&#8217; class=&#8217;checkall&#8217;&gt;checkall&lt;br&gt; &lt;input class=&#8217;groupclass&#8217; name=&#8217;group&#8217; type=&#8217;checkbox&#8217;&gt;chk1&lt;br&gt; &lt;input class=&#8217;groupclass&#8217; name=&#8217;group&#8217; type=&#8217;checkbox&#8217;&gt;chk2&lt;br&gt; &lt;input class=&#8217;groupclass&#8217; name=&#8217;group&#8217; type=&#8217;checkbox&#8217;&gt;chk3&lt;br&gt; &lt;input class=&#8217;groupclass&#8217; name=&#8217;group&#8217; type=&#8217;checkbox&#8217;&gt;chk4&lt;br&gt; &lt;input type=&#8217;checkbox&#8217; class=&#8217;checkall&#8217;&gt; </textarea></p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="string">&#8216;.checkall&#8217;</span><span>).checkgroup({ </span></span></li>
<li><span> groupSelector:<span class="string">&#8216;.groupclass&#8217;</span><span>, </span></span></li>
<li class="alt"><span> enabledOnly:<span class="keyword">true</span><span>, </span></span></li>
<li><span> onComplete: <span class="keyword">function</span><span>(boxes){ </span></span></li>
<li class="alt"><span> <span class="comment">//do something with the affected check boxes - boxes is an array</span><span> </span></span></li>
<li><span> } </span></li>
<li class="alt"><span> </span></li>
<li><span>}); </span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(&#8216;.checkall&#8217;).checkgroup({   groupSelector:&#8217;.groupclass&#8217;,   enabledOnly:true,   onComplete: function(boxes){                          //do something with the affected check boxes &#8211; boxes is an array                        }  }); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/psprintf">Perl semi-compatible sprintf</a></h3>
<p>Based on the functionality of the Perl implementation of sprintf.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-xml">
<li class="alt"><span><span>$(&#8216;obj&#8217;).printf(&#8216;</span><span class="tag">&lt;</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>Integer: %d, hex: %1$#x, HEX: %1$#X, Binary: %1$#b, BINARY: %1$#B, Octal: %1$#o, Float: %1$f, Exp: %1$e</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&#8216;, 123.456 ); </span></span></li>
</ol>
</div>
<p><textarea class="html" style="display: none;" cols="60" rows="30" name="code">$(&#8216;obj&#8217;).printf(&#8216;&lt;div&gt;Integer: %d, hex: %1$#x, HEX: %1$#X, Binary: %1$#b, BINARY: %1$#B, Octal: %1$#o, Float: %1$f, Exp: %1$e&lt;/div&gt;&#8217;, 123.456 ); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/EmptyText">EmptyText</a></h3>
<p>A simple plugin to set &#8220;default&#8221; text for a form field. When the field is empty, the default text is inserted, and when the user clicks in the field, the text is cleared.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="string">&#8220;:text&#8221;</span><span>).emptyText(</span><span class="string">&#8220;This text box is empty!&#8221;</span><span>, </span><span class="string">&#8220;Defaulted&#8221;</span><span>); </span></span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(&#8220;:text&#8221;).emptyText(&#8220;This text box is empty!&#8221;, &#8220;Defaulted&#8221;); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/easyinput">Easy Input</a></h3>
<p>The purpose of the plug in is to help mature-aged users, the visually impaired users and/or any user who is sick and tired of the tiny text inputs and areas, by providing a large display box that shows (in real-time) what you are typing into these areas (text inputs and text areas).</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(document).ready(</span><span class="keyword">function</span><span>() { </span></span></li>
<li><span>$(<span class="string">&#8216;:text, :textarea&#8217;</span><span>).easyinput(); </span></span></li>
<li class="alt"><span>}); </span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(document).ready(function() { $(&#8216;:text, :textarea&#8217;).easyinput(); }); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/edit_in_place">Edit-in-Place</a></h3>
<p>Switches an element to a text input box, then when you&#8217;re done typing and hit enter/tab, it calls a callback.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="string">&#8216;#editable-thing&#8217;</span><span>).click(</span><span class="keyword">function</span><span>(){ </span></span></li>
<li><span> $(<span class="keyword">this</span><span>).edit_in_place(</span><span class="keyword">function</span><span>(editable_thing, value){ </span></span></li>
<li class="alt"><span> alert(<span class="string">&#8220;You typed &#8221;</span><span>+value); </span></span></li>
<li><span> }); </span></li>
<li class="alt"><span>}); </span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(&#8216;#editable-thing&#8217;).click(function(){     $(this).edit_in_place(function(editable_thing, value){         alert(&#8220;You typed &#8220;+value);     }); }); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/doubleselect">jQuery Doubleselect Plugin</a></h3>
<p>Fill in a second select box dependent on the first one</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(document).ready(</span><span class="keyword">function</span><span>() </span></span></li>
<li><span>{ </span></li>
<li class="alt"><span> <span class="string">&#8220;Vegetables&#8221;</span><span>: { </span></span></li>
<li><span> <span class="string">&#8220;key&#8221;</span><span> : 10, </span></span></li>
<li class="alt"><span> <span class="string">&#8220;defaultvalue&#8221;</span><span> : 111, </span></span></li>
<li><span> <span class="string">&#8220;values&#8221;</span><span> : { </span></span></li>
<li class="alt"><span> <span class="string">&#8220;tomato&#8221;</span><span>: 110, </span></span></li>
<li><span> <span class="string">&#8220;potato&#8221;</span><span>: 111, </span></span></li>
<li class="alt"><span> <span class="string">&#8220;asparagus&#8221;</span><span>: 112 </span></span></li>
<li><span> } </span></li>
<li class="alt"><span> }, </span></li>
<li><span> <span class="string">&#8220;Fruits&#8221;</span><span>: { </span></span></li>
<li class="alt"><span> <span class="string">&#8220;key&#8221;</span><span> : 20, </span></span></li>
<li><span> <span class="string">&#8220;defaultvalue&#8221;</span><span> : 212, </span></span></li>
<li class="alt"><span> <span class="string">&#8220;values&#8221;</span><span> : { </span></span></li>
<li><span> <span class="string">&#8220;apple&#8221;</span><span>: 210, </span></span></li>
<li class="alt"><span> <span class="string">&#8220;orange&#8221;</span><span>: 211, </span></span></li>
<li><span> <span class="string">&#8220;kiwi&#8221;</span><span>: 212, </span></span></li>
<li class="alt"><span> <span class="string">&#8220;melon&#8221;</span><span>: 213 </span></span></li>
<li><span> } </span></li>
<li class="alt"><span> } </span></li>
<li><span> }; </span></li>
<li class="alt"><span> $(<span class="string">&#8216;#first&#8217;</span><span>).doubleSelect(</span><span class="string">&#8217;second&#8217;</span><span>, selectoptions); </span></span></li>
<li><span>}); </span></li>
<li class="alt"><span> </span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code"> $(document).ready(function()  {     	    &#8220;Vegetables&#8221;: {     	         &#8220;key&#8221; : 10,                  &#8220;defaultvalue&#8221; : 111,     	         &#8220;values&#8221; : {                      &#8220;tomato&#8221;: 110,                      &#8220;potato&#8221;: 111,                      &#8220;asparagus&#8221;: 112                      }               },             &#8220;Fruits&#8221;: {                  &#8220;key&#8221; : 20,                  &#8220;defaultvalue&#8221; : 212,                  &#8220;values&#8221; : {                      &#8220;apple&#8221;: 210,                      &#8220;orange&#8221;: 211,                      &#8220;kiwi&#8221;: 212,                      &#8220;melon&#8221;: 213                      }               }     };     $(&#8216;#first&#8217;).doubleSelect(&#8217;second&#8217;, selectoptions);        }); </textarea></p>
<h3><a rel="nofollow" href="http://plugins.jquery.com/project/linkchecker">AJAX Broken Link Checker</a></h3>
<p><a rel="nofollow" href="http://plugins.jquery.com/project/linkchecker"><img src="http://www.ajaxline.com/files/" alt="" /></a>This module checks your links on the current page by requesting them and reading the server response. If the server returns 200 OK the link gets &#8216;active&#8217; class, if other header &#8211; the link marked as inactive.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="string">&#8216;a.goto&#8217;</span><span>).linkChecker({ linksAtOnce : 2, timeout: 4 }); </span></span></li>
</ol>
</div>
<p><textarea class="js" style="display: none;" cols="60" rows="30" name="code">$(&#8216;a.goto&#8217;).linkChecker({ linksAtOnce : 2, timeout: 4 }); </textarea></p>
<h3><a rel="nofollow" href="http://www.gimiti.com/kltan/wordpress/?p=43">jFade 1.0</a></h3>
<p>This plugin will easily allow you to do color transitions for text, background and borders for different events.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.ajaxline.com/best-jquery-plugins-june-2009#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span>$.fn.jFade.defaults = { </span></span></li>
<li><span> trigger: <span class="string">&#8220;load&#8221;</span><span>, </span></span></li>
<li class="alt"><span> property: <span class="string">&#8216;background&#8217;</span><span>, </span></span></li>
<li><span> start: <span class="string">&#8216;FFFFFF&#8217;</span><span>, </span></span></li>
<li class="alt"><span> end: <span class="string">&#8216;000000&#8242;</span><span>, </span></span></li>
<li><span> steps: 5, </span></li>
<li class="alt"><span> duration: 30 </span></li>
<li><span>};<br />
</span></li>
</ol>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/50-best-jquery-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Rare and Cool jQuery Plugins</title>
		<link>http://www.learningjquery.org/index.php/10-rare-and-cool-jquery-plugins/</link>
		<comments>http://www.learningjquery.org/index.php/10-rare-and-cool-jquery-plugins/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 09:16:35 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery Plugins]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=57</guid>
		<description><![CDATA[Introduction
I was hanging around jQUery plugin website, and I have found some really cool plugins.

 jQTouch &#124; Demo

A jQuery plugin with native animations, auto list navigation, and default application styles for Mobile WebKit browsers like iPhone, G1, and Pre.
 Fullsize &#124; Demo

Fullsize is an attempt to get a new &#60;IMG&#62; attribute called fullsize into the [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>I was hanging around jQUery plugin website, and I have found some really cool plugins.</p>
<ul id="simplelist">
<li> <a href="http://www.jqtouch.com/">jQTouch</a> | <a href="http://www.jqtouch.com/preview/">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/jqtouch.gif" alt="" width="450" height="200" /><br />
<span>A jQuery plugin with native animations, auto list navigation, and default application styles for Mobile WebKit browsers like iPhone, G1, and Pre.</span></li>
<li> <a href="http://www.addfullsize.com/">Fullsize</a> | <a href="http://www.addfullsize.com/">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/fullsize.gif" alt="" width="450" height="200" /><br />
<span>Fullsize is an attempt to get a new &lt;IMG&gt; attribute called fullsize into the next version of HTML. Hopefully this site will get the attention of the W3C, and they will add fullsize to HTML and make it a standard. </span></li>
<li> <a href="http://www.unwrongest.com/projects/airport/">Airport &#8211; Information Board Text Effect</a> | <a href="http://sandbox.unwrongest.com/jquery.airport/">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/airport.gif" alt="" width="450" height="200" /><br />
<span>Airport is a rather simple text effect plugin for Jquery. It emulates the style of those flickering information boards you sometime find on airports and train stations.</span></li>
<li> <a href="http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html">jScrollPane</a> | <a href="http://www.kelvinluck.com/assets/jquery/jScrollPane/examples.html">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/jscrollpane.gif" alt="" width="450" height="200" /><br />
<span>jScrollPane is a jquery plugin which allows you to replace the browsers default vertical scrollbars on any block level element with an overflow:auto style. You can easily control the apperance of the custom scrollbars using simple CSS. </span></li>
<li> <a href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip">jTip</a> | <a href="http://www.codylindley.com/blogstuff/js/jtip/">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/jtip.gif" alt="" width="450" height="200" /><br />
<span>jTip pulls content into a tool tip using the HttpXMLRequest object. By adding a class attribute value of “jTip” to a link element you can create a tooltip from the content found in the file the href is pointing too.</span></li>
<li> <a href="http://tablesorter.com/docs/">TabSorter</a> | <a href="http://tablesorter.com/docs/#Demo">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/tabsorter.gif" alt="" width="450" height="200" /><br />
<span>tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. </span></li>
<li> <a href="http://www.emposha.com/javascript/jquery/jquerymultiselect.html">FCBKcomplete</a> | <a href="http://www.emposha.com/demo/fcbkcomplete/">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/fvbkcomplete.gif" alt="" width="450" height="200" /><br />
<span>Fancy facebook-like dynamic inputs with auto complete &amp; pre added values. If you have any comments or requests, please post them and I will try to include all the requested features in the upcoming release.</span></li>
<li> <a href="http://www.mopstudio.jp/mopTip2descrip.html">MopTip</a> | <a href="http://www.mopstudio.jp/mopTip2demo.html">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/moptip.gif" alt="" width="450" height="200" /><br />
<span>MopTip is a elegant and beautiful customized tooltip. </span></li>
<li> <a href="http://www.mopstudio.jp/mopBox2descrip.html">MopBox</a> | <a href="http://www.mopstudio.jp/mopBox2demo.html">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/mopbox.gif" alt="" width="450" height="200" /><br />
<span>MopBox is draggable show box that can contain div, image , flashmovie, video, etc. If it has more than one children, slider navigation is shown automatically.</span></li>
<li> <a href="http://www.mopstudio.jp/mopSlider2descrip.html">MopSlider</a> | <a href="http://www.mopstudio.jp/mopSlider2demo.html">Demo</a><br />
<img src="http://www.queness.com/resources/images/rareplugin/mopslider.gif" alt="" width="450" height="200" /><br />
<span>MopSlider is the slider box can contain any item that is set height &amp; width. From 2.2, MopSlider can be put 2 in the page.</span></li>
</ul>
<p>Don&#8217;t forget to share this article to show your support! <img src='http://www.learningjquery.cn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/10-rare-and-cool-jquery-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Ways to Instantly Increase Your jQuery Performance</title>
		<link>http://www.learningjquery.org/index.php/10-ways-to-instantly-increase-your-jquery-performance/</link>
		<comments>http://www.learningjquery.org/index.php/10-ways-to-instantly-increase-your-jquery-performance/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 01:14:30 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=24</guid>
		<description><![CDATA[作者：Giulio Bai
This article will present ten easy steps that will instantly improve your script’s performance. Don’t worry; there isn’t anything too difficult here. Everyone can apply these methods! When you’re finished reading, please let us know your speed tips.
1. Always Use the Latest Version

jQuery is in constant development and improvement. John and his team are [...]]]></description>
			<content:encoded><![CDATA[<p>作者：<span class="entry-author-name">Giulio Bai</span></p>
<p>This article will present ten easy steps that will instantly improve your script’s performance. Don’t worry; there isn’t anything too difficult here. Everyone can apply these methods! When you’re finished reading, please let us know your speed tips.</p>
<h3>1. Always Use the Latest Version</h3>
<div><img src="http://nettuts.s3.amazonaws.com/359_jqueryTips/j2.png" alt="" /></div>
<p>jQuery is in constant development and improvement. <a href="http://ejohn.org/" target="_blank">John</a> and his team are always researching new ways to improve program performances.<br />
As a sidenote, just a few months ago, he released <a href="http://sizzlejs.com/" target="_blank">Sizzle</a>, a selector library that’s said to improve program performances up to 3 times in Firefox.</p>
<p>If you want to stay up to date without having to download the library a thousand times, GIYF (Google Is Your Friend), in this situation too. Google provides a lot of <a href="http://code.google.com/apis/ajaxlibs/" target="_blank">Ajax libraries</a> from which to choose.</p>
<pre>	&lt;!-- get the API with a simple script tag --&gt;
	&lt;script type="text/javascript" src="http://www.google.com/jsapi"&gt;&lt;/script&gt;
	&lt;script type="text/javascript"&gt;
		/* and load minified jQuery v1.3.2 this way */
		google.load ("jquery", "1.3.2", {uncompressed: false});

		/* this is to display a message box
		   when the page is loaded */
		function onLoad () {
			alert ("jQuery + Google API!");
		}

		google.setOnLoadCallback (onLoad);
	&lt;/script&gt;</pre>
<p><strong><em>* Editor’s Note: </em></strong>Perhaps, the quicker and easier method is to simply link to the script directly. Rather than hard-coding the specific version of jQuery directly (1.3.2), you should instead use 1, which will automatically reference the most recent version of the library.</p>
<pre>	&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"&gt;&lt;/script&gt;</pre>
<h3>2. Combine and Minify Your Scripts</h3>
<div><img style="width: 600px;" src="http://nettuts.s3.amazonaws.com/359_jqueryTips/jquery.png" alt="Minify" /></div>
<p>The majority of browsers are not able to process more than one script concurrently so they queue them up — and load times increase.<br />
Assuming the scripts are to be loaded on every page of your website, you should consider putting them all into a single file and use a compression tool (such as <a href="http://dean.edwards.name/packer/" target="_blank">Dean Edwards’</a>) to minify them. Smaller file sizes equal faster load times.</p>
<blockquote><p>The goal of JavaScript and CSS minification is always to preserve the operational qualities of the code while reducing its overall byte footprint (both in raw terms and after gzipping, as most JavaScript and CSS served from production web servers is gzipped as part of the HTTP protocol). — From <a href="http://developer.yahoo.com/yui/compressor/" target="_blank">YUI compressor</a>, an excellent tool <strong>jQuery officially reccomends</strong> to minify scripts.</p></blockquote>
<h3>3. Use For Instead of Each</h3>
<p>Native functions are always faster than any helper counterparts.<br />
Whenever you’re looping through an object received as JSON, you’d better <strong>rewrite</strong> your JSON and make it return an array through which you can loop easier.</p>
<p>Using <a href="http://getfirebug.com/" target="_blank">Firebug</a>, it’s possible to measure the time each of the two functions takes to run.</p>
<pre>	var array = new Array ();
	for (var i=0; i&lt;10000; i++) {
		array[i] = 0;
	}

	console.time('native');
	var l = array.length;
	for (var i=0;i&lt;l; i++) {
		array[i] = i;
	}
	console.timeEnd('native');

	console.time('jquery');
	$.each (array, function (i) {
		array[i] = i;
	});
	console.timeEnd('jquery');</pre>
<div><img src="http://chartgizmo.com/GenerateChart?id=6757" alt="" /></div>
<p>The above results are 2ms for native code, and 26ms for jQuery’s “each” method. Provided I tested it on my local machine and they’re not actually doing anything (just a mere array filling operation), jQuery’s each function takes over 10 times as long as JS native “for” loop. This will certainly increase when dealing with more complicated stuff, like setting CSS attributes or other DOM manipulation operations.</p>
<h3>4. Use IDs Instead of Classes</h3>
<p>It’s much better to select objects by ID because of the library’s behavior: jQuery uses the browser’s native method, getElementByID(), to retrieve the object, resulting in a very fast query.</p>
<p>So, instead of using the very handy class selection technique, it’s worth using a more complex selector (which jQuery certainly doesn’t fail to provide), write your own selector (yes, this is possible, if you don’t find what you need), or specify a container for the element you need to select.</p>
<pre>	// Example creating a list and filling it with items
	//  and selecting each item once

	console.time('class');
	var list = $('#list');
	var items = '&lt;ul&gt;';

	for (i=0; i&lt;1000; i++) {
		items += '&lt;li class="item' + i + '"&gt;item&lt;/li&gt;';
	}

	items += '&lt;/ul&gt;';
	list.html (items);

	for (i=0; i&lt;1000; i++) {
		var s = $('.item' + i);
	}
	console.timeEnd('class');

	console.time('id');
	var list = $('#list');
	var items = '&lt;ul&gt;';

	for (i=0; i&lt;1000; i++) {
		items += '&lt;li id="item' + i + '"&gt;item&lt;/li&gt;';
	}

	items += '&lt;/ul&gt;';
	list.html (items);

	for (i=0; i&lt;1000; i++) {
		var s = $('#item' + i);
	}
	console.timeEnd('id');</pre>
<p>The above code really shows the differences between the two ways of selecting elements, highlighting a never-ending over 5 seconds time to load the class driven snippet.</p>
<div><img src="http://chartgizmo.com/GenerateChart?id=6758" alt="" /></div>
<h3>5. Give your Selectors a Context</h3>
<p>As stated in <a href="http://docs.jquery.com/Core/context" target="_blank">jQuery’s documentation</a>,</p>
<blockquote><p>The DOM node context originally passed to jQuery() (if none was passed then context will be equal to the document).<br />
It should be used in conjunction with the selector to determine the exact query used.</p></blockquote>
<p>So, if you must use classes to target your elements, at least prevent jQuery from traversing the whole DOM using selectors <a href="http://docs.jquery.com/Core/context" target="_blank">appropriately</a>.</p>
<p>Instead of</p>
<pre>	$('.class').css ('color' '#123456');</pre>
<p>always go for contextualized selectors in the form:</p>
<pre>	$(expression, context)</pre>
<p>thus yielding</p>
<pre>	$('.class', '#class-container').css ('color', '#123456');</pre>
<p>which runs much faster, because it doesn’t have to traverse the entire DOM —  just the #class-container element.</p>
<h3>6. Cache. ALWAYS.</h3>
<p>Do not make the mistake or reusing your selectors time and time again. Instead, you should cache it in a variable. That way, the DOM doesn’t have to track down your element over and over again.</p>
<p>Never select elements multiple times inside a loop EVER! It’d be a speed-killer!</p>
<pre>	$('#item').css ('color', '#123456');
	$('#item').html ('hello');
	$('#item').css ('background-color', '#ffffff');

	// you could use this instead
	$('#item').css ('color', '#123456').html ('hello').css ('background-color', '#ffffff');

	// or even
	var item = $('#item');
	item.css ('color', '#123456');
	item.html ('hello');
	item.css ('background-color', '#ffffff');

	// as for loops, this is a big no-no
	console.time('no cache');
	for (var i=0; i&lt;1000; i++) {
		$('#list').append (i);
	}
	console.timeEnd('no cache');

	// much better this way
	console.time('cache');
	var item = $('#list');

	for (var i=0; i&lt;1000; i++) {
		item.append (i);
	}
	console.timeEnd('cache');</pre>
<p>And, as the following chart exemplifies, the results of caching are evident even in relatively short iterations.</p>
<div><img src="http://chartgizmo.com/GenerateChart?id=6759" alt="" /></div>
<h3>7. Avoid DOM Manipulation</h3>
<p>DOM manipulation should be as limited as possible, since insert operations like <a href="http://docs.jquery.com/Manipulation/prepend" target="_blank">prepend()</a>, <a href="http://docs.jquery.com/Manipulation/append" target="_blank">append()</a>, <a href="http://docs.jquery.com/Manipulation/after" target="_blank">after()</a> are rather time-consuming.</p>
<p>The above example could be quickened using <a href="http://docs.jquery.com/Html" target="_blank">html()</a> and building the list beforehand.</p>
<pre>	var list = '';

	for (var i=0; i&lt;1000; i++) {
		list += '&lt;li&gt;'+i+'&lt;/li&gt;';
	}

	('#list').html (list);</pre>
<h3>8. No String concat(); Use join() for Longer Strings</h3>
<p>It might appear strange, but this really helps to speed things, especially when dealing with long strings of text that need to be concatenated.</p>
<p>First create an array and fill it with what you have to join together. The join() method will prove much faster than the string concat() function.</p>
<pre>	var array = [];
	for (var i=0; i&lt;=10000; i++) {
	    array[i] = '&lt;li&gt;'+i+'&lt;/li&gt;';
	}

	$('#list').html (array.join (''));</pre>
<p>However, recent tests conducted by <a href="http://www.sitepen.com/blog/2008/05/09/string-performance-an-analysis/" target="_blank">Tom Trenka</a> contributed to the creation of the following chart.</p>
<div><img style="width: 600px;" src="http://www.sitepen.com/blog/wp-content/uploads/2008/05/stringperf.png" alt="" /></div>
<blockquote><p>“The += operator is faster—even more than pushing string fragments into an array and joining them at the last minute” and “An array as a string buffer is more efficient on all browsers, with the exception of Firefox 2.0.0.14/Windows, than using String.prototype.concat.apply.” — Tom Trenka</p></blockquote>
<h3>9. Return False</h3>
<p>You may have noticed whenever your functions don’t return false, you jump to the top of the page.<br />
When dealing with longer pages, this result can be quite annoying.</p>
<p>So, instead of</p>
<pre>	$('#item').click (function () {
		// stuff here
	});</pre>
<p>take the time to write</p>
<pre>	$('#item').click (function () {
		// stuff here
		return false;
	});</pre>
<h3>10. Bonus tip &#8211; Cheat-sheets and Library References</h3>
<div><img style="width: 600px;" src="http://nettuts.s3.amazonaws.com/359_jqueryTips/cheatsheet.png" alt="" /></div>
<p>This isn’t a speed up tip, but could end up, in a round about way, being one if you take the time to find your way through <a href="http://colorcharge.com/jquery/" target="_blank">cheatsheets</a> and <a href="http://docs.jquery.com/" target="_blank">function references</a>.<br />
Save yourself some time and keep a cheat-sheet within an arm’s reach.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/10-ways-to-instantly-increase-your-jquery-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interactive Webdesign with CSS and jQuery</title>
		<link>http://www.learningjquery.org/index.php/interactive-webdesign-with-css-and-jquery/</link>
		<comments>http://www.learningjquery.org/index.php/interactive-webdesign-with-css-and-jquery/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 01:43:24 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=16</guid>
		<description><![CDATA[Das man mit CSS nahezu alle Ansätze eines Screendesigns umsetzen kann ist nichts neues und auch das dank CSS3 einzelnen HTML-Elementen &#8220;Leben in Form von Bewegung&#8221; eingehaucht werden kann. Da diese zugegebenermaßen nicht unbedingt alltagstauglichen Animationen zudem ( zum heutigen Zeitpunkt ) nur in einem Browser funktionieren, gibt es dank dem JavaScript-Framework jQuery und den [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://webstandard.kulando.de/post/2009/06/02/interactive-webdesign-with-css-and-jquery"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-preview.jpg" alt="CSS and jQuery" height="96" /></a>Das man mit <abbr title="Cascading Style Sheets">CSS</abbr> nahezu alle Ansätze eines Screendesigns umsetzen kann ist nichts neues und auch das dank <a href="http://dev.w3.org/csswg/css3-animations/">CSS3</a> einzelnen <abbr title="Hypertext Markup Language">HTML</abbr>-Elementen <strong>&#8220;Leben in Form von Bewegung&#8221;</strong> eingehaucht werden kann. Da diese zugegebenermaßen nicht unbedingt alltagstauglichen <a href="http://www.webmasterpro.de/coding/article/css-referenz-animations.html">Animationen</a> zudem ( zum heutigen Zeitpunkt ) nur in einem Browser funktionieren, gibt es dank dem JavaScript-Framework <a href="http://webstandard.kulando.de/post/2008/09/12/best-of-jquery-tutorials">jQuery</a> und den zahlreichen Plugins die täglich durch kreative Köpfe entstehen, zahlreiche Alternativen. Die folgende kleine Auflistung präsentiert daher heute &#8220;Elemente mit Bewegung&#8221;, basierend auf <strong><abbr title="Cascading Style Sheets">CSS</abbr> &amp; jQuery</strong>.</p>
<p><strong>Toggle with CSS &amp; jQuery</strong><br />
<a href="http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-toggle.jpg" alt="Toggle with CSS and jQuery" /></a></p>
<p><strong>Smart Columns with CSS &amp; jQuery</strong><br />
<a href="http://www.sohtanaka.com/web-design/smart-columns-w-css-jquery"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-coloumns.jpg" alt="Smart Columns" /></a></p>
<p><strong>Fade in &#8211; Fade out</strong><br />
<a href="http://hv-designs.co.uk/2009/01/19/jquery-fade-infade-out/"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-fade-in.jpg" alt="Fade in - Fade out" /></a></p>
<p><strong>Newsticker made by CSS and 10 lines of jQuery</strong><br />
<a href="http://woork.blogspot.com/2009/05/how-to-implement-news-ticker-with.html"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-newsticker.jpg" alt="Newsticker made by CSS and jQuery " /></a></p>
<p><strong>CSS Dock Menu</strong><br />
<a href="http://www.ndesign-studio.com/blog/mac/css-dock-menu"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-dock-menu.jpg" alt="CSS Dock Menu" /></a></p>
<p><strong>How to Make a Smooth Animated Menu with jQuery</strong><br />
<a href="http://buildinternet.com/2009/01/how-to-make-a-smooth-animated-menu-with-jquery/"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-animated-menu.jpg" alt="Animated Menu" /></a></p>
<p><strong>Targeting Advanced Elements in jQuery</strong><br />
<a href="http://designreviver.com/tips/targeting-advanced-elements-in-jquery"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-targeting-elements.jpg" alt="Targeting Advanced Elements in jQuery" /></a></p>
<p><strong>Page Peel Effect with jQuery &amp; CSS</strong><br />
<a href="http://www.sohtanaka.com/web-design/simple-page-peel-effect-with-jquery-css"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-pagepeel.jpg" alt="Page Peel Effect" /></a></p>
<p><strong>jBreadCrumb</strong><br />
<a href="http://www.comparenetworks.com/developers/jqueryplugins/jbreadcrumb.html"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-jBreadCrumb.jpg" alt="jBreadCrumb" /></a></p>
<p><strong>CSS Gradient Text Effect</strong><br />
<a href="http://www.webdesignerwall.com/tutorials/css-gradient-text-effect/"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/css-jquery-gradient-text.jpg" alt="Gradient Text Effect" /></a></p>
<p>Wer auch diesmal weitere interessante <a href="http://webstandard.kulando.de/post/2008/09/12/best-of-jquery-tutorials">jQuery-Anwendungsbeispiele</a> ( für togglen, faden, sliden ) kennt und sie mit anderen teilen möchte, ist hiermit dazu aufgerufen den entsprechenden Link im Kommentarbereich zu kommunizieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/interactive-webdesign-with-css-and-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best of jQuery-Tutorials &#8211; Part 3</title>
		<link>http://www.learningjquery.org/index.php/best-of-jquery-tutorials-part-3/</link>
		<comments>http://www.learningjquery.org/index.php/best-of-jquery-tutorials-part-3/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 01:39:35 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=14</guid>
		<description><![CDATA[Das in letzter Zeit bei vielen Anwendern immer beliebter werdende JavaScript-Framework jQuery besitzt wie Teil 1 und Teil 2 der Serie &#8220;Best of jQuery-Tutorials&#8221; belegen, eine unglaubliche Flexibilität die es erlaubt, vielfältigste Plugins für die verschiedensten Einsatzgebiete erstellen zu können. Von Slide- und Switch-Effekten, über Tooltips, bis hin zum jQuery-Puzzel für zwischen durch. Eines aber [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://webstandard.kulando.de/post/2009/04/09/best-of-jquery-tutorials-part-3"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jqueryPreview03.jpg" alt="Best of jQuery-Tutorials - Part3" /></a>Das in letzter Zeit bei vielen Anwendern immer beliebter werdende <a href="http://webstandard.kulando.de/post/2008/08/21/top-10-aller-javascript-frameworks">JavaScript-Framework</a> jQuery besitzt wie <a href="http://webstandard.kulando.de/post/2008/09/12/best-of-jquery-tutorials">Teil 1</a> und <a href="http://webstandard.kulando.de/post/2008/11/28/best-of-jquery-tutorials-part-2">Teil 2</a> der Serie <strong>&#8220;Best of jQuery-Tutorials&#8221;</strong> belegen, eine unglaubliche Flexibilität die es erlaubt, vielfältigste Plugins für die verschiedensten Einsatzgebiete erstellen zu können. Von Slide- und Switch-Effekten, über Tooltips, bis hin zum jQuery-Puzzel für zwischen durch. Eines aber haben alle jQuery-Plugins gemeinsam und das ist einer der Vorteile, sie sind relativ schnell in jedes Webprojekt übertragbar. Wer auch diesmal weitere interessante <strong>jQuery-Anwendungsbeispiele</strong> kennt und sie mit anderen teilen möchte, ist hiermit dazu aufgerufen den entsprechenden Link im Kommentarbereich zu kommunizieren.</p>
<p><strong>Switch Display Options</strong><br />
<a href="http://www.sohtanaka.com/web-design/examples/display-switch"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-display-switch.jpg" alt="Switch Display Options" /></a></p>
<p><strong>Animated Drop Down Menu</strong><br />
<a href="http://xyberneticos.com/index.php/2008/12/16/animated-drop-down-menu-con-jquery-y-css"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-animated-drop-down-menu.jpg" alt="Animated Drop Down Menu" /></a></p>
<p><strong>Image-Gallery by using z-index</strong><br />
<a href="http://demos.usejquery.com/03_z-index_gallery"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-z-index-gallery.jpg" alt="Image-Gallery" /></a></p>
<p><strong>sIFR Plugin</strong><br />
<a href="http://jquery.thewikies.com/sifr"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-sifr.jpg" alt="sIFR Plugin" /></a></p>
<p><strong>Popup Bubble</strong><br />
<a href="http://www.dvq.co.nz/web-design/create-a-jquery-popup-bubble-effect"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-popup-bubble-effect.jpg" alt="Popup" /></a></p>
<p><strong>Puzzle</strong><br />
<a href="http://www.fernando.com.ar/jquery-puzzle"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-puzzle.jpg" alt="Puzzle" /></a></p>
<p><strong>Supersized &#8211; Full Screen Background/Slideshow</strong><br />
<a href="http://buildinternet.com/2009/02/supersized-full-screen-backgroundslideshow-jquery-plugin"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-supersized.jpg" alt="Supersized - Full Screen Background" /></a></p>
<p><strong>jQuery Virtual Earth Example (Inline)</strong><br />
<a href="http://www.hackification.com/jquery-examples/virtual-earth-inline.htm"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-virtual-earth-map.jpg" alt="jQuery Virtual Earth Example" /></a></p>
<p><strong>Word Counter</strong><br />
<a href="http://blog.themeforest.net/tutorials/creating-a-jquery-word-counter/"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-word-counter.jpg" alt="Word Counter" /></a></p>
<p><strong>autoResize</strong><br />
<a href="http://james.padolsey.com/javascript/jquery-plugin-autoresize"><img src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/jquery-autoresize.jpg" alt="autoResize" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/best-of-jquery-tutorials-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best of jQuery-Tutorials &#8211; Part 2</title>
		<link>http://www.learningjquery.org/index.php/best-of-jquery-tutorials-part-2/</link>
		<comments>http://www.learningjquery.org/index.php/best-of-jquery-tutorials-part-2/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 01:37:44 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=12</guid>
		<description><![CDATA[jQuery ist ein mittlerweile recht bekanntes JavaScript-Framework, mit dem Online-Anwendungen durch entsprechende Features auf kreative Weise &#8220;Leben eingehaucht&#8221; werden kann. Aus diesem Grund wurden für Euch nach dem Erfolg des Beitrags &#8220;Best of jQuery-Tutorials&#8221; Teil 1, ein paar weitere jQuery-Plugins bzw. jQuery-Tutorials aus den verschiedensten Einsatzgebieten zusammengetragen. Von Slide- und Panorama-Effekten, bis hin zu Tooltips, [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery ist ein mittlerweile recht bekanntes <a href="http://webstandard.kulando.de/post/2008/08/21/top-10-aller-javascript-frameworks">JavaScript-Framework</a>, mit dem Online-Anwendungen durch entsprechende Features auf kreative Weise &#8220;Leben eingehaucht&#8221; werden kann. Aus diesem Grund wurden für Euch nach dem Erfolg des Beitrags <strong>&#8220;Best of jQuery-Tutorials&#8221;</strong> <a href="http://webstandard.kulando.de/post/2008/09/12/best-of-jquery-tutorials">Teil 1</a>, ein paar weitere jQuery-Plugins bzw. jQuery-Tutorials aus den verschiedensten Einsatzgebieten zusammengetragen. Von Slide- und Panorama-Effekten, bis hin zu Tooltips, auch diesmal dürfte für hoffentlich (fast) jeden etwas dabei sein.</p>
<p><strong>360 panorama view</strong><br />
<a href="http://www.mathieusavard.info/threesixty/demo.html"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/360panorama.jpg" alt="360 panorama for jQuery" /></a></p>
<p><strong>Horizontal Accordion</strong><br />
<a href="http://designreviver.com/tutorials/jquery-examples-horizontal-accordion/"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/horizontalAccordion.jpg" alt="Horizontal Accordion with jQuery" /></a></p>
<p><strong>Pamoorama</strong><br />
<a href="http://www.silverscripting.com/pamoorama/index.php"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/pamoorama.jpg" alt="Pamoorama with jQuery" /></a></p>
<p><strong>Simple panorama viewer</strong><br />
<a href="http://www.openstudio.fr/jquery.panorama"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/simplePanoramaViewer.jpg" alt="jQuery simple panorama viewer" /></a></p>
<p><strong>Animated InnerFade</strong><br />
<a href="http://www.openstudio.fr/Animated-InnerFade-with-JQuery.html?lang=en"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/animatedInnerFade.jpg" alt="Animated InnerFade with jQuery" /></a></p>
<p><strong>Pirobox (Popup)</strong><br />
<a href="http://www.pirolab.it/pirobox"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/piroboxPopup.jpg" alt="Pirobox Popup with jQuery" /></a></p>
<p><strong>s3Slider </strong><br />
<a href="http://www.serie3.info/s3slider/demonstration.html"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/s3Slider.jpg" alt="s3Slider with jQuery" /></a></p>
<p><strong>Simple slide panel</strong><br />
<a href="http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/simpleSlidePanel.jpg" alt="Simple slide panel with jQuery" /></a></p>
<p><strong>quickSearch</strong><br />
<a href="http://rikrikrik.com/jquery/quicksearch/"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/quickSearch.jpg" alt="quickSearch with jQuery" /></a></p>
<p><strong>clueTip (Tooltip)</strong><br />
<a href="http://beckelman.net/post/2008/10/31/jQuery-clueTip-Plugin-Revisited-Demo.aspx"><img class="Left" src="http://www.kulando.de/templates/blog_1575/new_greenmarinee/images/clueTip.jpg" alt="clueTip with jQuery" /></a></p>
<p>Wer auch diesmal weitere interessante Anwendungsbeispiele dieses JavaScript-Frameworks kennt und sie mit anderen teilen möchte, ist hiermit dazu aufgerufen den entsprechenden Link im Kommentarbereich zu kommunizieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/best-of-jquery-tutorials-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best of jQuery-Tutorials</title>
		<link>http://www.learningjquery.org/index.php/best-of-jquery-tutorials/</link>
		<comments>http://www.learningjquery.org/index.php/best-of-jquery-tutorials/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 01:36:02 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.learningjquery.org/?p=10</guid>
		<description><![CDATA[Anwendungen zum JavaScript-Framework jQuery gibt es zahlreiche, aber nicht alle erfüllen unbedingt die Prädikate &#8220;nützlich &#38; praktikabel&#8221;. Aus diesem Grund wurden für Euch ein paar jQuery-Plugins bzw. Tutorials aus den verschiedensten Einsatzgebieten zusammengetragen. Von verschiedensten Navigationsvarianten, über Zoom-Funktionen, bis hin zur dekorativen Bilder-Galerie. Mehr jQuery-Tutorials und Plugins gibt es in Teil 2 und Teil 3 [...]]]></description>
			<content:encoded><![CDATA[<p>Anwendungen zum <a href="http://webstandard.kulando.de/post/2008/08/21/top-10-aller-javascript-frameworks">JavaScript-Framework</a> jQuery gibt es zahlreiche, aber nicht alle erfüllen unbedingt die Prädikate &#8220;nützlich &amp; praktikabel&#8221;. Aus diesem Grund wurden für Euch ein paar jQuery-Plugins bzw. Tutorials aus den verschiedensten Einsatzgebieten zusammengetragen. Von verschiedensten Navigationsvarianten, über Zoom-Funktionen, bis hin zur dekorativen <a href="http://webstandard.kulando.de/post/2008/05/28/dekorative_css_galerien">Bilder-Galerie</a>. Mehr jQuery-Tutorials und Plugins gibt es in <a href="http://webstandard.kulando.de/post/2008/11/28/best-of-jquery-tutorials-part-2">Teil 2</a> und <a href="http://webstandard.kulando.de/post/2009/04/09/best-of-jquery-tutorials-part-3">Teil 3</a> der Serie <strong>&#8220;Best of jQuery-Tutorials&#8221;</strong>.</p>
<p><strong>Tab-Navigation</strong><a href="http://nettuts.s3.amazonaws.com/009_jQueryMenu/sm/result/index.html"><img class="Left" src="http://farm4.static.flickr.com/3227/2848373300_0249d4bb4b_o.jpg" alt="Tab-Navigation" /></a></p>
<p><strong>Moving Navigation</strong><a href="http://gmarwaha.com/blog/?cat=8"><img class="Left" src="http://farm4.static.flickr.com/3186/2848373306_c9a24450bd_o.jpg" alt="Moving Navigation" /></a></p>
<p><strong>Sliding Navigation</strong><a href="http://www.kriesi.at/wp-content/extra_data/kwicks_tutorial/kwicks_final.html"><img class="Left" src="http://farm4.static.flickr.com/3116/2848373310_ab4949c48d_o.jpg" alt="Sliding Navigation" /></a></p>
<p><strong>jParallax</strong><a href="http://webdev.stephband.info/parallax.html"><img class="Left" src="http://farm4.static.flickr.com/3041/2848373314_5989771696_o.jpg" alt="jParallax Scrolling" /></a></p>
<p><strong>Fancy-Zoom</strong><a href="http://orderedlist.com/demos/fancy-zoom-jquery/"><img class="Left" src="http://farm4.static.flickr.com/3060/2848373318_954e120c48_o.jpg" alt="Fancy-Zoom" /></a></p>
<p><strong>jQZoom</strong><a href="http://www.mind-projects.it/blog/jqzoom_v10"><img class="Left" src="http://farm4.static.flickr.com/3123/2848373322_efed88744f_o.jpg" alt="jQZoom" /></a></p>
<p><strong>Text-Zoom</strong><a href="http://nettuts.s3.amazonaws.com/065_jQueryTextSlider/Text%20Slider%20Demo/index.html"><img class="Left" src="http://farm4.static.flickr.com/3072/2848378268_14e4ece156_o.jpg" alt="Text-Zoom" /></a></p>
<p><strong>Context-Highlighting</strong><a href="http://www.jankoatwarpspeed.com/examples/ContextHighlighting/"><img class="Left" src="http://farm4.static.flickr.com/3127/2848378274_69d3b48f04_o.jpg" alt="Context-Highlighting" /></a></p>
<p><strong>jQuery-Charts</strong><a href="http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery/"><img class="Left" src="http://farm4.static.flickr.com/3149/2848378276_82c7eae81a_o.jpg" alt="jQuery-Charts" /></a></p>
<p><strong>Decorative Gallery</strong><a href="http://www.webdesignerwall.com/demo/decorative-gallery/decorative-gallery-index-jquery.html"><img class="Left" src="http://farm4.static.flickr.com/3246/2848378280_bbc1bd271a_o.jpg" alt="Decorative Gallery" /></a></p>
<p>Wer weitere interessante Anwendungsbeispiele zu diesem JavaScript-Framework kennt und sie mit anderen teilen möchte, ist hiermit dazu aufgerufen den entsprechenden Link im Kommentarbereich zu kommunizieren. So können den bisherigen <strong>jQuery-Tutorials</strong>, auf diese Weise noch ein paar nützliche Links hinzugefügt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/best-of-jquery-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello jQuery！</title>
		<link>http://www.learningjquery.org/index.php/hello-world/</link>
		<comments>http://www.learningjquery.org/index.php/hello-world/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 06:45:18 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.learningjquery.cn/?p=1</guid>
		<description><![CDATA[jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.
]]></description>
			<content:encoded><![CDATA[<p>jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learningjquery.org/index.php/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
