<?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>Web Development with Invisible Window&#187; JQuery</title>
	<atom:link href="http://www.invisiblewindow.com/category/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://www.invisiblewindow.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 05 Aug 2010 17:32:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>10 &#220;ber cool jQuery Plugins</title>
		<link>http://www.invisiblewindow.com/web-development/10-ber-cool-jquery-plugins</link>
		<comments>http://www.invisiblewindow.com/web-development/10-ber-cool-jquery-plugins#comments</comments>
		<pubDate>Tue, 25 Sep 2007 17:47:26 +0000</pubDate>
		<dc:creator>webhank</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://invisiblewindow.com/10-ber-cool-jquery-plugins</guid>
		<description><![CDATA[I have been using jQuery for a while now to add a little flair to forms and features of the sites we develop here at Invisible Window. jQuery is one (an in my opponion, the best) of the JavaScript libraries that have sprung up to simplify and enhance JavaScript development. jQuery allows the developer to [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using <a href="http://jquery.com/">jQuery</a> for a while now to add a little flair to forms and features of the sites we develop here at Invisible Window.  jQuery is one (an in my opponion, the best) of the JavaScript libraries that have sprung up to simplify and enhance JavaScript development.  jQuery allows the developer to &#8220;traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript.&#8221;</p>
<p>In addition to the core library, there are a host of jQuery plugins available each enhancing jQuery&#8217;s features.  Here are 10 I think you should take a look at.</p>
<ol>
<li><strong>jQuery Dimensions Plugin</strong> &#8211; The dimensions plugin extends jQuery with dimension centric methods. It has been rigorously tested and gives accurate results cross-browser. Methods like width and height are extended by dimensions to enable you to get the width and height of both the window and the document. Methods like offset and position help you find the coordinates of an element on your page. (<a href="http://brandonaaron.net/docs/dimensions/">http://brandonaaron.net/docs/dimensions/</a>)</li>
<li><strong> jQuery Calculation Plugin</strong> &#8211; This plugin greatly expands the ability to retrieve and set values in forms beyond jQuery&#8217;s standard val() method by allowing you to interact with all types of form field elements. (<a href="http://www.pengoworks.com/workshop/jquery/calculation.plugin.htm">http://www.pengoworks.com/workshop/jquery/calculation.plugin.htm</a>)</li>
<li><strong>jQuery Tablesorter Plugin</strong> &#8211; Tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. Tablesorter can successfully parse and sort many types of data including linked data in a cell. (<a href="http://tablesorter.com/docs/">http://tablesorter.com/docs/</a>)</li>
<li><strong>jQuery Tooltip Plugin</strong> &#8211; Display a customized tooltip instead of the default one for every selected element. The tooltip behaviour mimics the default one, but lets you style the tooltip and specify the delay before displaying it. In addition, it displays the href value, if it is available. (<a href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/">http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/</a>)</li>
<li><strong>jQuery Simple Star Rating Plugin</strong> &#8211; This is a jQuery plugin for star rating systems much like Netflix or GMail. (<a href="http://examples.learningjquery.com/rating/">http://examples.learningjquery.com/rating/</a>)</li>
<li><strong>jQuery Stylesheet Switcher</strong> &#8211; The stylesheet switcher allows your visitors to choose which stylesheet they would like to view your site with. It uses cookies so that when they return to the site or visit a different page they still get their chosen stylesheet. (<a href="http://www.kelvinluck.com/article/switch-stylesheets-with-jquery">http://www.kelvinluck.com/article/switch-stylesheets-with-jquery</a>)</li>
<li><strong>ThickBox</strong> &#8211; ThickBox is a webpage UI dialog widget written in JavaScript on top of the jQuery library. Its function is to show a single image, multiple images, inline content, iframed content, or content served through AJAX in a hybrid modal. (<a href="http://jquery.com/demo/thickbox/">http://jquery.com/demo/thickbox/</a>)</li>
<li><strong>jQuery date picker plugin</strong> &#8211; A flexible unobtrusive calendar component for jQuery. (<a href="http://kelvinluck.com/assets/jquery/datePicker/v2/demo/">http://kelvinluck.com/assets/jquery/datePicker/v2/demo/</a>)</li>
<li><strong>jQuery Tabs Plugin</strong> &#8211; Quickly, and easily, build an accessible and unobtrusive tabbed navigation interface for your web site. Provides predefined (slide and/or fade) and custom animations on tab selection, callback on tab selection, autoheight, bookmarking. Use with the History/Remote plugin to fix the back button. (<a href="http://www.stilbuero.de/2006/11/05/tabs-version-2/">http://www.stilbuero.de/2006/11/05/tabs-version-2/</a>)</li>
<li><strong>pager jQuery plug-in</strong> &#8211; Unobtrusively paginate large pieces of content into smaller chunks. (<a href="http://rikrikrik.com/jquery/pager/">http://rikrikrik.com/jquery/pager/</a>)</li>
</ol>
<p>This is by no means an exhaustive list and the plugins listed are in no particular order.  I feel they should be enough to show the possibilities that open up when you include jQuery into your development and wet your appetite for more.</p>
<p>Happy surfing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.invisiblewindow.com/web-development/10-ber-cool-jquery-plugins/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Highlighting Forms Using JQuery</title>
		<link>http://www.invisiblewindow.com/web-development/highlighting-forms-using-jquery</link>
		<comments>http://www.invisiblewindow.com/web-development/highlighting-forms-using-jquery#comments</comments>
		<pubDate>Fri, 27 Apr 2007 03:50:46 +0000</pubDate>
		<dc:creator>webhank</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://invisiblewindow.com/highlighting-forms-using-jquery</guid>
		<description><![CDATA[One of the things that I like best about working in the web industry is the speed at which it changes. Granted, sometimes it seems new technologies are coming out so fast that it&#8217;s hard to keep up, but that challenge is a fun one. AJAX (Asynchronous JavaScript and XML) is one of the hot [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that I like best about working in the web industry is the speed at which it changes.  Granted, sometimes it seems new technologies are coming out so fast that it&#8217;s hard to keep up, but that challenge is a fun one.</p>
<p><a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a> (Asynchronous JavaScript and XML) is one of the hot buzz words in the web industry now, and it&#8217;s been one of our major distractions lately.  In a nut-shell AJAX lets a web page do &#8220;stuff&#8221; without reloading.</p>
<p>There are several libraries that facilitate authoring AJAX and the one we really like is <a href="http://jquery.com/">JQuery</a>.  In this post we will look at how to change the border colors on an input field when a they gain focus (when they are being typed in).  <a href="http://invisiblewindow.com/testing/">Here&#8217;s a visual example</a>.</p>
<p>The code that makes up our form is pretty simple:</p>
<p><code><br />
</code></p>
<form action="process.php" method="post" id="myForm1">
Name:<br />
<input size="32" name="Name" type="text" />
Email:<br />
<input size="32" name="Email" type="text" />
<p class="textarea"> Comment: <textarea cols="3" rows="3" name="Info"></textarea></p>
<input name="submit" value="send form" class="input2" type="submit" />
</form>
<p>To change this form, you&#8217;ll first need to do download the <a href="http://jquery.com/src/jquery-latest.js">current JQuery library</a> and upload it to your server.  Personally I like to put all of my external .js files in their own folder (js) in addition to some good practical reasons for doing this (caching, download time, etc.), it helps keep things nice and organized.  So save the JQuery library into your <strong>js</strong> folder as <strong>jquery.js</strong>.</p>
<p>In order to use the functions contained in the JQuery library, you&#8217;ll need to call the file.  In the head of your document, place the following code:</p>
<p><code><script src="js/jquery.js" type="text/javascript"></script></code></p>
<p>The JQuery library is now ready for use.  Now we will write a few lines of javascript that will tell the library what we want to do.  First we need to tell the browser that we&#8217;re using javascript, this is done by including these lines:</p>
<p><code><script type="text/javascript">
</script></code></p>
<p>Next we have to initialize the JQuery library by adding these lines to our javascript code:</p>
<p><code><br />
<script type="text/javascript">
$(document).ready(function() {
});
</script><br />
</code></p>
<p>This basically says &#8220;when the DOM (Document Object Model) is ready &#8211; do stuff.  What stuff&#8230;this stuff</p>
<p><code><br />
<script type="text/javascript">
$(document).ready(function() {
$('input, textarea, select').css('border', '1px solid #999');
$('input, textarea, select').focus(function(){
$(this).css('border', '1px solid #EE9B00');
});
$('input, textarea, select').blur(function(){
$(this).css('border', '1px solid #999');
});
});
</script><br />
</code></p>
<p>These three sections basically do the following:</p>
<ol>
<li>Set the borders on all input, textareas, and selects to #999 (light gray)</li>
<li>When we put our cursor into a field (focus) change it to #EE9B00 (the orange from our logo)</li>
<li>When we leave an input field (blur) set the border back to #999</li>
</ol>
<p>That&#8217;s it &#8211; complex DOM scripting is so easy with JQuery.</p>
<p>More detail of what these JQuery lines can be found <a href="http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.invisiblewindow.com/web-development/highlighting-forms-using-jquery/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 13/23 queries in 0.031 seconds using disk

Served from: www.invisiblewindow.com @ 2010-09-02 15:55:25 -->