﻿<?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>DevSnippets &#187; Reviews</title>
	<atom:link href="http://devsnippets.com/category/article/reviews/feed" rel="self" type="application/rss+xml" />
	<link>http://devsnippets.com</link>
	<description>Design &#38; Code Snippet Gallery</description>
	<lastBuildDate>Tue, 10 Jan 2012 11:09:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>jQuery Waypoints: Scroll-Based jQuery Functions</title>
		<link>http://devsnippets.com/article/jquery-waypoints-scroll-based-jquery-functions.html</link>
		<comments>http://devsnippets.com/article/jquery-waypoints-scroll-based-jquery-functions.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 12:00:59 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=36567</guid>
		<description><![CDATA[Creating custom functions with jQuery based on the scroll position of the page just got a whole lot easier. Today i stumbled through an interesting jQuery plugin that i am sure many of you guys will find useful. Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll [...]]]></description>
			<content:encoded><![CDATA[<p>Creating custom functions with jQuery based on the scroll position of the page just got a whole lot easier. Today i stumbled through an interesting jQuery plugin that i am sure many of you guys will find useful. <a href="http://imakewebthings.github.com/jquery-waypoints/">Waypoints</a> is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element.<br />
<img src="http://www.devsnippets.com/img/jquery-Waypoints.png" alt="jQuery Waypoint"/></p>
<pre name="code" class="javascript">
     $(&#39;.entry&#39;).waypoint(function() {
          alert(&#39;You have scrolled to an entry.&#39;);
     });
</pre>
<p>Waypoints makes a solid base for modern UI patterns that depend on a user’s scroll position on the page.</p>
<p>Waypoints is dual licensed under the <a href="https://github.com/imakewebthings/jquery-waypoints/blob/master/MIT-license.txt">MIT</a> and <a href="https://github.com/imakewebthings/jquery-waypoints/blob/master/GPL-license.txt">GPL</a> licenses.  You can fork the project or report any issues in the <a href="https://github.com/imakewebthings/jquery-waypoints">GitHub repository</a>.</p>
<div id="livedownload">
<a class="livedemo" href="http://imakewebthings.github.com/jquery-waypoints/#examples/" target="_blank"></a><a class="livedownload" href="http://imakewebthings.github.com/jquery-waypoints" target="_blank"></a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/jquery-waypoints-scroll-based-jquery-functions.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jQuery Lint- Reports Incorrect Usage of jQuery</title>
		<link>http://devsnippets.com/article/reviews/jquery-lint-reports-incorrect-usage-of-jquery.html</link>
		<comments>http://devsnippets.com/article/reviews/jquery-lint-reports-incorrect-usage-of-jquery.html#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:29:24 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=13234</guid>
		<description><![CDATA[jQuery Lint is a simple script you can download and use with jQuery. It works over the top of jQuery and diligently reports errors and any incorrect usage of jQuery. It will also, to some extent, offer guidance on best practices and performance concerns. jQuery lint’s main objective is to notify you of incorrect usages [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://james.padolsey.com/javascript/jquery-lint/">jQuery Lint </a>is a simple script you can download and use with jQuery. It works over the top of jQuery and diligently reports errors and any incorrect usage of jQuery. It will also, to some extent, offer guidance on best practices and performance concerns.</p>
<p class="img"><a href="http://james.padolsey.com/javascript/jquery-lint/"><img src="http://devsnippets.com/img/jquery-lint.jpg" alt=""/></a></p>
<p>jQuery lint’s main objective is to notify you of incorrect usages of jQuery’s API. So, if you pass incorrect arguments to any method then jQuery Lint will let you know. It compares your arguments to the argument signatures in jQuery’s API.</p>
<h3>How to Use</h3>
<p>To use it, you need to include it, after jQuery, in your document:</p>
<pre class="js" name="code">
&lt;script src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;jquery.lint.js&quot;&gt;&lt;/script&gt;
</pre>
<h3>Features Include:</h3>
<ul>
<li>- Reports via Firebug, although you can quite easily plug-in your own console mechanism.</li>
<li>- Has four different error-reporting levels, <strong>zero</strong> reports nothing, <strong>three</strong> will report everything, including small things like using css().css().css() instead of css({&#8230;}).</li>
<li>- Helps you in determining where the problem occurred in your code. </li>
</ul>
<p>You can read more about jQuery Lint and download it at <a href="http://github.com/jamespadolsey/jQuery-Lint">Github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/jquery-lint-reports-incorrect-usage-of-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TipTip- Sweet &amp; Simple Custom tooltip jQuery Plugin</title>
		<link>http://devsnippets.com/article/reviews/tiptip-sweet-simple-custom-tooltip-jquery-plugin.html</link>
		<comments>http://devsnippets.com/article/reviews/tiptip-sweet-simple-custom-tooltip-jquery-plugin.html#comments</comments>
		<pubDate>Tue, 12 Jan 2010 15:44:48 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tooltip]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=12820</guid>
		<description><![CDATA[TipTip is a custom jQuery tooltip that behaved just like the browser tooltip. TipTip detects the edges of the browser window and will make sure the tooltip stays within the current window size. As a result the tooltip will adjust itself to be displayed above, below, to the left or to the right of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.drewwilson.com/entry/tiptip-jquery-plugin">TipTip</a> is a custom jQuery tooltip that behaved just like the browser tooltip. TipTip detects the edges of the browser window and will make sure the tooltip stays within the current window size. As a result the tooltip will adjust itself to be displayed above, below, to the left or to the right of the element with TipTip applied to it, depending on what is necessary to stay within the browser window. </p>
<p class="img"><a href="http://code.drewwilson.com/entry/tiptip-jquery-plugin"><img alt="" src="http://devsnippets.com/img/tiptop.jpg"/></a></p>
<h3>Features Includes:</h3>
<ul>
<li>- This plugin uses ZERO images and is completely customizable via CSS.</li>
<li>-  It&#8217;s also only 3.5kb minified which makes it a lightweight jQuery plugin.</li>
<li>- TipTip can be applied to any element, not just links. </li>
<li>- TipTip has been tested (and works) in: IE7 &#038; IE8, Firefox, Safari, Opera, and Chrome. </li>
</ul>
<h3>How It Works:</h3>
<p>TipTip only generates one set of popup elements total, rather then generating one set of popup elements for each element with TipTip applied to it. This helps speed things up and reduces processing time. The elements generated are all div elements and are appended to the end of the body element. The structure looks like this: </p>
<pre class="html" name="code">
&lt;div id=&quot;tiptip_holder&quot;&gt;
    &lt;div id=&quot;tiptip_content&quot;&gt;
        &lt;div id=&quot;tiptip_arrow&quot;&gt;
            &lt;div id=&quot;tiptip_arrow_inner&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>To learn more about how to use it check out the <a href="http://code.drewwilson.com/entry/tiptip-jquery-plugin">documentation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/tiptip-sweet-simple-custom-tooltip-jquery-plugin.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>20 Excellent Mootools Techniques for Rich User Interface</title>
		<link>http://devsnippets.com/article/reviews/20-excellent-mootools-script-for-rich-user-interface.html</link>
		<comments>http://devsnippets.com/article/reviews/20-excellent-mootools-script-for-rich-user-interface.html#comments</comments>
		<pubDate>Wed, 08 Apr 2009 21:21:14 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Mootools]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=1650</guid>
		<description><![CDATA[The User experience has dramatically improved over the past few years, resulting in rich and responsive user interface. AJAX, javascript and CSS are widely used to offer users the dynamic interaction that they have come to expect from advanced, sophisticated, professional solutions. There’s a lot of powerful interactivity you can bring to your site to [...]]]></description>
			<content:encoded><![CDATA[<p>The User experience has dramatically improved over the past few years, resulting in rich and responsive user interface. AJAX, javascript and CSS are widely used to offer users the dynamic interaction that they have come to expect from advanced, sophisticated, professional solutions.</p>
<p>There’s a lot of powerful interactivity you can bring to your site to spice up just about any web page using one of the most powerful and modular javascript libraries—<strong>MooTools</strong>! It&#8217;s important to note that small and useful features can cleverly deal with hiding and showing important information in non-traditional ways.</p>
<p>Today, we will have a look at 20 creative techniques using <strong>MooTools javascript framework</strong> for rich UI  in modern day websites.</p>
<p><span id="more-1650"></span></p>
<h3>1. <a href="http://web-kreation.com/index.php/tutorials/nice-login-and-signup-panel-using-mootools-12/">Show/hide a nice Login Panel using Mootools 1.2</a></h3>
<p>In this tutorial, we will see how to create a show/hide login panel on top of your page using Mootools 1.2. </p>
<p><a href="http://web-kreation.com/index.php/tutorials/nice-login-and-signup-panel-using-mootools-12/"><img src="http://devsnippets.com/img/mootools-1.jpg" alt=""/></a></p>
<h3>2. <a href="http://www.moonkiki.com/moonkiki/moogenda/">MooGenda</a></h3>
<p>MooGenda is a javascript calendar based on MooTools, that reads events from JSON requests. MooGenda supports double click on event to see the deafult event view, drag and drop event in month view, every change send a request to back end, to store when and what changed in the event.</p>
<p><a href="http://www.moonkiki.com/moonkiki/moogenda/"><img src="http://devsnippets.com/img/mootools-2.jpg" alt=""/></a></p>
<p><a href="http://www.moonkiki.com/moogenda/moogenda.html" class="download">Check out the demo here</a></p>
<h3>3. <a href="http://web-kreation.com/index.php/tutorials/morph-effect-on-mouseenter-mouseleave-with-mootools-12/">Morph Effect on mouseenter/mouseleave with Mootools 1.2</a></h3>
<p>In this tutorial, we will see how to add some amazing effects to an unordered list on mouseover with the Element Method: morph and to make the whole list item region clickable with Mootools 1.2. The goal is to take a boring unordered list and to turn it into something fun to click.</p>
<p><a href="http://web-kreation.com/index.php/tutorials/morph-effect-on-mouseenter-mouseleave-with-mootools-12/"><img src="http://devsnippets.com/img/mootools-3.jpg" alt=""/></a></p>
<p><a href="http://www.web-kreation.com/demos/mootools-1.2_mouseenter-mouseleave/" class="download">Check out the demo here</a></p>
<h3>4. <a href="http://net.tutsplus.com/tutorials/javascript-ajax/create-a-simple-powerful-product-highlighter-with-mootools/">Create a Simple, Powerful Product Highlighter with MooTools</a></h3>
<p>Create a flexible tool for highlighting your sites products or services using the MooTools javascript framework. Also, learn some of the many reasons why MooTools just might be the right javascript library for all of your future projects!</p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/create-a-simple-powerful-product-highlighter-with-mootools/"><img src="http://devsnippets.com/img/mootools-4.jpg" alt=""/></a></p>
<p><a href="http://nettuts.s3.amazonaws.com/022_Mootools/example.html" class="download">Check out the demo here</a></p>
<h3>5. <a href="http://www.stoutlabs.com/site/post/jazz_up_your_forms_with_mootools_pt_1/">Jazz Up Your Forms With MooTools Pt. 1</a></h3>
<p>A MooTools and contact forms with animated field highlighting, displaying/hiding instructions for each input field, live comment previewing and auto-resizing of both the comment preview and it&#8217;s corresponding textarea input.</p>
<p><a href="http://www.stoutlabs.com/site/post/jazz_up_your_forms_with_mootools_pt_1/"><img src="http://devsnippets.com/img/mootools-5.jpg" alt=""/></a></p>
<p><a href="http://www.stoutlabs.com/demos/formMagic_1.htm" class="download">Check out the demo here</a></p>
<h3>6. <a href="http://solutoire.com/2008/03/10/mootools-css-styled-scrollbar/">Mootools CSS Styled Scrollbar</a></h3>
<p>A small piece of javascript that creates a css styled scrollbar from the Mootools (version 1.2b2) Slider class. The example page shows three div elements with a styled horizontal and/or vertical scrollbars.</p>
<p><a href="http://solutoire.com/2008/03/10/mootools-css-styled-scrollbar/"><img src="http://devsnippets.com/img/mootools-6.jpg" alt=""/></a></p>
<p><a href="http://www.solutoire.com/experiments/scrollbar/index.html" class="download">Check out the demo here</a></p>
<h3>7. <a href="http://solutoire.com/2008/11/02/delayed-image-preloading-usin-mootools/"> Delayed Image Preloading Using Mootools</a></h3>
<p>There are possible scenarios that need image preloading. Most browsers only allow two concurrent requests at the same time to the same domain. When we do the image preloading on domready, it might hold up other resources that need to be loaded. Because we preload images that are not shown when the page loads, we can delay the preloading.</p>
<pre name="code" class="js">
Array.each.delay(3000,this,[
	[&#39;foo.gif&#39;, &#39;bar.png&#39;,&#39;moo.png&#39;,&#39;tools.png&#39;, &#39;mootools.png&#39;],
	function(src){var img = new Image();img.src = src;}
]);
</pre>
<h3>8. <a href="http://davidwalsh.name/facebook-modal-mootools">Facebook-Style Modal Box Using MooTools</a></h3>
<p>David Walsh took facebook’s imagery and CSS and combined it with MooTools’ awesome functionality to duplicate the effect of Facebook’s Modal box.</p>
<p><a href="http://davidwalsh.name/facebook-modal-mootools"><img src="http://devsnippets.com/img/mootools-8.jpg" alt=""/></a></p>
<p><a href="http://davidwalsh.name/dw-content/facebook-modal.php" class="download">Check out the demo here</a></p>
<h3>9. <a href="http://www.omnisdata.com/omnigrid/">OmniGrid</a></h3>
<p>The OmniGrid component is inspired by two similar components: FlexGrid jQuery and phatfusion:sortableTable and partly uses their source code.</p>
<p><a href="http://www.omnisdata.com/omnigrid/"><img src="http://devsnippets.com/img/mootools-9.jpg" alt=""/></a></p>
<p><a href="http://www.omnisdata.com/omnigrid/" class="download">Check out the demo here</a></p>
<h3>10. <a href="http://davidwalsh.name/mootools-flashlight">MooTools Flashlight Effect</a></h3>
<p>A nice neat effect inspired by the jQuery version found <a href="http://home.comcast.net/~vonholdt/test/flashlight.htm">here</a>.</p>
<p><a href="http://davidwalsh.name/mootools-flashlight"><img src="http://devsnippets.com/img/mootools-10.jpg" alt=""/></a></p>
<p><a href="http://davidwalsh.name/dw-content/mootools-flashlight.php" class="download">Check out the demo here</a></p>
<h3>11. <a href="http://mootools.floor.ch/en/demos/formcheck/">FormCheck</a></h3>
<p>FormCheck is a class that allows you to perform different tests on form to validate them before submission. FormCheck is lightweight, shiny and fast, supports skins (using CSS), 10 different languages, and shows errors as tips. It support basic validation (required, alpha, digit, alpanu, lenght, confirm&#8230;), regex validation (phone, email, url) and a lot of options that allow you to customize this class to fit exactly as you want.</p>
<p><a href="http://mootools.floor.ch/en/demos/formcheck/"><img src="http://devsnippets.com/img/mootools-11.jpg" alt=""/></a></p>
<p><a href="http://mootools.floor.ch/en/labs/formcheck/forum-registration/" class="download">Check out the demo here</a></p>
<h3>12. <a href="http://digitarald.de/project/fancyupload/">Fancy Upload</a></h3>
<p>FancyUpload is a file-input replacement which features an unobtrusive, multiple-file selection menu and queued upload with an animated progress bar. It is easy to setup, is server independent, completely styleable via CSS and XHTML and uses MooTools to work in all modern browsers. </p>
<p><a href="http://digitarald.de/project/fancyupload/"><img src="http://devsnippets.com/img/mootools-12.jpg" alt=""/></a></p>
<p><a href="http://digitarald.de/project/fancyupload/2-0/showcase/photoqueue/" class="download">Check out the demo here</a></p>
<h3>13. <a href="http://digitarald.de/project/autocompleter/">AutoCompleter</a></h3>
<p>This AutoCompleter script for MooTools provides the functionality for text suggestion and completion. It features different data-sources (local, JSON or XML), a variety of user interactions, custom formatting, multiple selection, animations and much more. </p>
<p><a href="http://digitarald.de/project/autocompleter/"><img src="http://devsnippets.com/img/mootools-13.jpg" alt=""/></a></p>
<p><a href="http://digitarald.de/project/autocompleter/1-1/showcase/delicious-tags/" class="download">Check out the demo here</a></p>
<h3>14. <a href="http://woork.blogspot.com/2008/07/fantastic-news-ticker-newsvine-like.html">Fantastic News Ticker Newsvine-like using Mootools</a></h3>
<p>This tutorial explains how to implement a Newsvine News Ticker, with news vertical scrolling, using mootools. It&#8217;s very simple and quick to implement in your web projects. </p>
<p><a href="http://woork.blogspot.com/2008/07/fantastic-news-ticker-newsvine-like.html"><img src="http://devsnippets.com/img/mootools-14.jpg" alt=""/></a></p>
<p><a href="http://woorktuts.110mb.com/newsticker/index.html" class="download">Check out the demo here</a></p>
<h3>15. <a href="http://www.piksite.com/mParallax/">mParallax</a></h3>
<p>mParallax is a MooTools implementation of the popular jQuery plugin: <a href="http://webdev.stephband.info/parallax.html">jParallax</a>. &#8220;jParallax turns a selected element into a &#8216;window&#8217;, or viewport, and all its children into absolutely positioned layers that can be seen through the viewport. These layers move in response to the mouse, and, depending on their dimensions (and options for layer initialisation), they move by different amounts, in a parallaxy kind of way&#8221;. You can create parallax effects while having the option to customize various settings.</p>
<p><a href="http://www.piksite.com/mParallax/"><img src="http://devsnippets.com/img/mootools-15.jpg" alt=""/></a></p>
<p><a href="http://www.piksite.com/mParallax/demos/demos_basic.html" class="download">Check out the demo here</a></p>
<h3>16. <a href="http://www.byscripts.info/mootools/byslidemenu">BySlideMenu</a></h3>
<p>BySlideMenu is a plugin for Mootools which allow you to easily create a beautiful accordion menu (sliding menu) on any element you want (ul/li, div, p &#8230;) using images and/or text. You have the option to create it vertically or horizontally, the container width/height can be adjusted automatically, Menu can be pinned or not, by mouseover or click and with Overflow support.</p>
<p><a href="http://www.byscripts.info/mootools/byslidemenu"><img src="http://devsnippets.com/img/mootools-16.jpg" alt=""/></a></p>
<p><a href="http://www.byscripts.info/mootools/byslidemenu" class="download">Check out the demos here</a></p>
<h3>17. <a href="http://www.artness.de/moo/">mooCSSChart</a></h3>
<p>Create animated Bar Charts using the MooTools.</p>
<p><a href="http://www.artness.de/moo/"><img src="http://devsnippets.com/img/mootools-17.jpg" alt=""/></a></p>
<p><a href="http://www.artness.de/moo/" class="download">Check out the demos here</a></p>
<h3>18. <a href="http://maveno.us/library/public/mavselectbox/">MavSelectBox</a></h3>
<p>MavSelectBox is a simple-to-use form select replacement that allows for better customization. MavSelectBox mimics the GUI interactions of a normal select element as much as possible. Up and down arrows move the selection, tabbing to it and hitting alt+down shows the menu, tabbing to it and simply hitting up or down selects the next available option in that direction, focusing then start typing and the option that matches what you are typing is selected, enter selects, esc closes, and so on.</p>
<p><a href="http://maveno.us/library/public/mavselectbox/"><img src="http://devsnippets.com/img/mootools-18.jpg" alt=""/></a></p>
<p><a href="http://maveno.us/library/public/mavselectbox/" class="download">Check out the demos here</a></p>
<h3>19. <a href="http://og5.net/christoph/article/A_better_Pagination">A Better Pagination </a></h3>
<p>It is only a little script that can turn your ugly looking numbers into a nice looking Slider using MooTools. The script only contains a little fix for the Slider in mootools-more so the &#8220;knob&#8221; doesn&#8217;t jump around when clicking it and is also packed up a little example in PHP to see how you can integrate this script in your blog easily.</p>
<p><a href="http://og5.net/christoph/article/A_better_Pagination"><img src="http://devsnippets.com/img/mootools-19.jpg" alt=""/></a></p>
<p><a href="http://og5.net/christoph/Scripts/Pagination/index.php?start=5" class="download">Check out the demos here</a></p>
<h3>20. <a href="http://www.php-help.ro/mootools-12-javascript-examples/slideitmoo-v11-image-slider/">SlideItMoo</a></h3>
<p>SlideItMoo is a MooTools 1.2 JavaScript plugin for sliding images, browser friendly and nicely degradable. All CSS styling is external. The plugin can slide the images from your photo gallery either by clicking the back &#8211; forward buttons or by mouse wheel. It supports continuous sliding when navigating, offers the possibility to set how the slider will slide ( from left or from right ) when used with the auto slide feature on, offers the possibility to give it the item width ( width of the slider’s items ) and let it display the elements according to that width and the visible items parameter.</p>
<p><a href="http://www.php-help.ro/mootools-12-javascript-examples/slideitmoo-v11-image-slider/"><img src="http://devsnippets.com/img/mootools-20.jpg" alt=""/></a></p>
<p><a href="http://www.php-help.ro/examples/slideitmoo_1.1/" class="download">Check out the demos here</a></p>
<h2> Must Read Mootools Tutorials</h2>
<h3>- <a href="http://www.consideropen.com/blog/2008/08/30-days-of-mootools-12-tutorials-day-1-intro-to-the-library/">30 Days of MooTools Tutorials</a></h3>
<p>These tutorials will assume no previous Mootools or JavaScript experience, but will require basic knowledge of html and CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/20-excellent-mootools-script-for-rich-user-interface.html/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Using jQuery to Style Design Elements: 20 Impressive Plugins</title>
		<link>http://devsnippets.com/article/reviews/using-jquery-to-style-design-elements-20-impressive-plugins.html</link>
		<comments>http://devsnippets.com/article/reviews/using-jquery-to-style-design-elements-20-impressive-plugins.html#comments</comments>
		<pubDate>Wed, 11 Feb 2009 08:53:12 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=1602</guid>
		<description><![CDATA[I know we covered different jQuery posts here but you guys don&#8217;t stop asking for more. So here we are again covering more jQuery Plugins doing what: Styling Design Elements. So today we need jQuery solutions that are a little more specific. Here are 20 more handy jQuery plugins that have made websites much sleeker [...]]]></description>
			<content:encoded><![CDATA[<p>I know we covered <a href="http://devsnippets.com/reviews/15-jquery-plugins-to-fix-and-beautify-browser-issues.html">different</a> <a href="http://devsnippets.com/jquery-posts/20-jquery-plugins-for-unforgettable-user-experience.html">jQuery </a>posts here but you guys don&#8217;t stop asking for more. So here we are again covering more jQuery Plugins doing what: Styling Design Elements. So today we need jQuery solutions that are a little more specific. Here are 20 more handy jQuery plugins that have made websites much sleeker and more interesting.</p>
<h3>1. <a href="http://www.webdesignerwall.com/tutorials/jquery-sequential-list/">jQuery Sequential List</a></h3>
<p><a href="http://www.webdesignerwall.com/tutorials/jquery-sequential-list/"><img src="http://devsnippets.com/img/jquery-designelements1.jpg" alt=""/></a></p>
<p>This tutorial will show you how to use jQuery to add a sequent of CSS classes to create a graphical list. The second example in this tutorial will show you how to add a comment counter to a comment list using jQuery’s prepend feature. The code is very simple, the following example shows how you can add a counter number to a comment list. </p>
<pre name="code" class="js">
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){

  $(&quot;#commentlist li&quot;).each(function (i) {
    i = i 1;
    $(this).prepend(&#39;&lt;span class=&quot;commentnumber&quot;&gt; #&#39; i &#39;&lt;/span&gt;&#39;);
   });

});
&lt;/script&gt;
</pre>
<p>To get this markup:</p>
<pre name="code" class="html">
&lt;ol id=&quot;commentlist&quot;&gt;
	&lt;li&gt;&lt;span class=&quot;commentnumber&quot;&gt; #1&lt;/span&gt;
		...
	&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;commentnumber&quot;&gt; #2&lt;/span&gt;
		...
	&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;commentnumber&quot;&gt; #3&lt;/span&gt;
		...
	&lt;/li&gt;
&lt;/ol&gt;
</pre>
<p><a href="http://webdesignerwall.com/demo/jquery-sequential/jquery-sequential-list.html" class="download">Check out the demo here</a></p>
<h3>2. <a href="http://www.atblabs.com/jquery.corners.html">jQuery Corners</a></h3>
<p><a href="http://www.atblabs.com/jquery.corners.html"><img src="http://devsnippets.com/img/jquery-designelements2.jpg" alt=""/></a></p>
<p>This jQuery plugin will simple allow you to create rounded corner for your design elements including forms or anchor links without using images or obstructive markup.</p>
<p>Once jQuery and jQuery.corners scripts are loaded, rounding corners is easy. </p>
<pre name="code" class="html">
&lt;div style=&quot;background-color:#acc; padding:5px&quot; class=&quot;rounded&quot;&gt;
  Simple Example
&lt;/div&gt;
&lt;script&gt;$(document).ready( function(){
  $(&#39;.rounded&#39;).corners();
});&lt;/script&gt;
</pre>
<p><a href="http://www.atblabs.com/jquery.corners.html" class="download">Check out the demo here</a></p>
<h3>3. <a href="http://widowmaker.kiev.ua/checkbox/">jQuery Checkbox</a></h3>
<p><a href="http://widowmaker.kiev.ua/checkbox/"><img src="http://devsnippets.com/img/jquery-designelements3.jpg" alt=""/></a></p>
<p>This jQuery plugin will simple skin checkboxes and radio buttons in a nice way.</p>
<p><a href="http://widowmaker.kiev.ua/checkbox/" class="download">Check out the demo here</a></p>
<h3>4. <a href="http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/">Styling Buttons and Toolbars with the jQuery UI CSS Framework</a></h3>
<p><a href="http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/"><img src="http://devsnippets.com/img/jquery-designelements4.jpg" alt=""/></a></p>
<p>This tutorial demonstrates how to incorporate the power of jQuery UI CSS framework classes in a custom widget to create and style buttons and toolbars.</p>
<p>Creating a basic button is very simple with the jQuery UI CSS framework and styling it is really easy. All you need to do is add the default &#8220;clickable&#8221; state by assigning the class ui-state-default. We also want these to have rounded corners, so we added the optional ui-corner-all framework class which adds CSS3 corner-radius properties to all corners without the need for any images or extra markup.</p>
<pre name="code" class="html">
&lt;button class=&quot;ui-state-default ui-corner-all&quot; type=&quot;submit&quot;&gt;Button&lt;/button&gt;
&lt;a href=&quot;#&quot; class=&quot;ui-state-default ui-corner-all&quot;&gt;Link&lt;/a&gt;
</pre>
<p><a href="http://www.filamentgroup.com/examples/buttonFrameworkCSS/#" class="download">Check out the demo here</a></p>
<h3>5. <a href="http://www.smashingmagazine.com/2009/01/22/ask-sm-how-to-create-a-colorful-sitemap-with-jquery/">Create A Colorful Sitemap With jQuery</a></h3>
<p><a href="http://www.smashingmagazine.com/2009/01/22/ask-sm-how-to-create-a-colorful-sitemap-with-jquery/"><img src="http://devsnippets.com/img/jquery-designelements5.jpg" alt=""/></a></p>
<p>In this article, Chris Coyier teaches us how to build a visually interesting sitemap that makes the hierarchy clearer through the use of color. The idea here is, when the mouse cursor hovers over a list, that list will brighten up a bit and fade to a unique color. When the mouse cursor is removed, the list will return to its original color.</p>
<p><a href="http://css-tricks.com/examples/Sitemap" class="download">Check out the demo here</a></p>
<h3>6. <a href="http://blog.jeremymartin.name/2008/02/blogger-trick-style-author-comments.html"> Style Author Comments Differently with jQuery</a></h3>
<p><a href="http://blog.jeremymartin.name/2008/02/blogger-trick-style-author-comments.html"><img src="http://devsnippets.com/img/jquery-designelements6.jpg" alt=""/></a></p>
<p>Now you want to apply the custom styling applied to comments left by the author on blogger. The script will loop through all of the comments on the page, if the member link on the current comment matches the member link in the profile page on your blog, then it must be an author comment. The script will then apply an additional class to the comment, allowing you to style it separately.</p>
<p><a href="http://blog.jeremymartin.name/2008/02/blogger-trick-style-author-comments.html" class="download">Check out the demo here</a></p>
<h3>7. <a href="http://code.google.com/p/jquery-asmselect/">asmSelect &#8211; Alternative Select Multiple</a></h3>
<p><a href="http://code.google.com/p/jquery-asmselect/"><img src="http://devsnippets.com/img/jquery-designelements7.jpg" alt=""/></a></p>
<p>A progressive enhancement to &lt;select multiple&gt; form elements which is easier for users to understand and interact with than regular &lt;select multiple&gt; form elements. Also, it doesn&#8217;t require user to Ctrl-Click or Shift-Click multiple elements. Instead users of your form can add or remove elements individually, without risk of losing those that have already been selected. </p>
<p><a href="http://www.ryancramer.com/projects/asmselect/examples/example1.html" class="download">Check out the demo here</a></p>
<h3>8. <a href="http://plugins.jquery.com/project/flexigrid">Flexgrid </a></h3>
<p><a href="http://plugins.jquery.com/project/flexigrid"><img src="http://devsnippets.com/img/jquery-designelements8.jpg" alt=""/></a></p>
<p>A lightweight but rich data grid with resizable columns and a scrolling data to match the headers, plus an ability to connect to an xml based data source to load the content. Features include: Resizable columns, Resizable height, Sortable column headers, Cool theme, Can convert an ordinary table, Paging, Show/hide columns and more.</p>
<p><a href="http://sanderkorvemaker.nl/test/flexigrid/" class="download">Check out the demo here</a></p>
<h3>9. <a href="http://www.anon-design.se/demo/maxlength/">MaxLength</a></h3>
<p><a href="http://www.anon-design.se/demo/maxlength/"><img src="http://devsnippets.com/img/jquery-designelements9.jpg" alt=""/></a></p>
<p>This plugin makes it easy to apply a &quot;maxlength&quot; attribute to custom elements for example a &lt;textarea&gt;. It also gives you the possibility to add a nice character counter under the element that shows the user how many chars he/she has left before the maxlength is reached, and/or an alert message.</p>
<p>To use this on a simple text area, all you have to do is:</p>
<pre name="code" class="js">
&lt;script type=&quot;text/javascript&quot;&gt;
  $(document).ready(function(){
    $(&#39;#textarea_1_1&#39;).maxlength();
  });
&lt;/script&gt;
</pre>
<p><a href="http://www.anon-design.se/demo/maxlength/" class="download">Check out the demo here</a></p>
<h3>10. <a href="http://www.oakcitygraphics.com/jquery/clockpick/trunk/ClockPick.cfm">ClockPick</a></h3>
<p><a href="http://www.oakcitygraphics.com/jquery/clockpick/trunk/ClockPick.cfm"><img src="http://devsnippets.com/img/jquery-designelements10.jpg" alt=""/></a></p>
<p>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>
<p><a href="http://www.oakcitygraphics.com/jquery/clockpick/trunk/ClockPick.cfm" class="download">Check out the demo here</a></p>
<h3>11. <a href="http://pupunzi.wordpress.com/2009/01/18/mbmenu/">jQuery (mb)Menu 1.5</a></h3>
<p><a href="http://pupunzi.wordpress.com/2009/01/18/mbmenu/"><img src="http://devsnippets.com/img/jquery-designelements11.jpg" alt=""/></a></p>
<p>This is a powerful jQuery component to build easily a multilevel tree menu or a contextual menu (right click) in an intuitive way! You can add as many submenus as you want; if your submenu or menu is not declared in the page, the component’ll get it via ajax calling the template page with the id of the menu you need (the value of  “menu” attribute) the ajax page should return a well formatted code as the example below for the menu voices code.</p>
<p><a href="http://www.open-lab.com/mb.ideas/index.html#mbMenu" class="download">Check out the demo here</a></p>
<h3>12. <a href="http://pupunzi.wordpress.com/2009/02/01/mbcontainersplus/">(mb)ContainersPlus 1.0</a></h3>
<p><a href="http://pupunzi.wordpress.com/2009/02/01/mbcontainersplus/"><img src="http://devsnippets.com/img/jquery-designelements12.jpg" alt=""/></a></p>
<p>This is a useful plug in to build full featured and full skinnable containers. The container can be set to draggable, resizable, collapsable and minimizable. The container can be set to draggable and resizable by adding &#8220;draggable&#8221; and/or &#8220;resizable&#8221; to the class attribute; there is a custom attribute called buttons that accept: i [iconize], m [minimize], c [close] as value to add buttons to the button-bar. You can also add a left top corner icon by adding the attribute &#8220;icon&#8221; with the icon path as value.</p>
<p><a href="http://www.open-lab.com/mb.ideas/index.html#mbContainerPlus" class="download">Check out the demo here</a></p>
<h3>13. <a href="http://www.ollicle.com/2007/jun/03/jquery_lineheight_flexible.html">Auto line-height for flexible layouts</a></h3>
<p><a href="http://www.ollicle.com/2007/jun/03/jquery_lineheight_flexible.html"><img src="http://devsnippets.com/img/jquery-designelements13.jpg" alt=""/></a></p>
<p>Adjusts the line-height of a container (such as a div) in proportion to it’s width, relative to the font size.</p>
<p><a href="http://www.ollicle.com/eg/jquery/autolineheight/" class="download">Check out the demo here</a></p>
<h3>14. <a href="http://layout.jquery-dev.net/">UI.Layout</a></h3>
<p><a href="http://plugins.jquery.com/project/layout"><img src="http://devsnippets.com/img/jquery-designelements14.jpg" alt=""/></a></p>
<p>This plugin was inspired by the <a href="http://extjs.com/deploy/dev/examples/layout/complex.html">extJS border-layout</a>, and recreates that functionality as a jQuery plug-in. The UI.Layout plug-in can create any UI look you want &#8211; from simple headers or sidebars, to a complex application with toolbars, menus, help-panels, status bars, sub-forms, etc.</p>
<p><a href="http://layout.jquery-dev.net/demos/complex.html" class="download">Check out the demo here</a></p>
<h3>15. <a href="http://franca.exofire.net/jq/colorize">Colorize </a></h3>
<p><a href="http://franca.exofire.net/jq/colorize"><img src="http://devsnippets.com/img/jquery-designelements15.jpg" alt=""/></a></p>
<p>Colorize is a jQuery plugin to add background color to alternate table rows, highlight a row/column on mouse over, and colorize a row/column when you click your mouse button over it. You can colorize as many table rows as you want. A repeat mouse click reverts the row to the original background color.</p>
<p><a href="http://franca.exofire.net/js/demo_plugin_2.html" class="download">Check out the demo here</a></p>
<h3>16. <a href="http://www.memorycraft.jp/project/jquery/j3ssw/index.html">jQuery 3 State Switch Plugin</a></h3>
<p><a href="http://www.memorycraft.jp/project/jquery/j3ssw/index.html"><img src="http://devsnippets.com/img/jquery-designelements16.jpg" alt=""/></a></p>
<p>jQuery 3 State Switch Plugin(J3SSW) is a jQuery Plugin that expresses the selection and some states of list item using radio button and checkbox at the same time. The applications of J3SSW includes some interfaces for sort key or filter key of any search results.</p>
<p><a href="http://www.memorycraft.jp/project/jquery/j3ssw/index.html" class="download">Check out the demo here</a></p>
<h3>17. <a href="http://plugins.jquery.com/project/ahover">Animated Hover</a></h3>
<p><a href="http://plugins.jquery.com/project/ahover"><img src="http://devsnippets.com/img/jquery-designelements17.jpg" alt=""/></a></p>
<p>Animated Hover provides animated transitions between hovered items for any jQuery project. Requires jQuery 1.2+ and Dimensions</p>
<p><a href="http://media.brianbeck.com/shared/javascript/jquery-ahover/demo/demo.html" class="download">Check out the demo here</a></p>
<h3>18. <a href="http://www.komodomedia.com/blog/2008/10/jquery-feed-menus/">jQuery Feed Menu</a></h3>
<p><a href="http://www.komodomedia.com/blog/2008/10/jquery-feed-menus/"><img src="http://devsnippets.com/img/jquery-designelements18.jpg" alt=""/></a></p>
<p>It’s nice to offer users an alternate way to get at your feeds, here is an easy and standard way of offering your feeds via a nice, compact menu, just like in the location bar, but on your site.</p>
<p><a href="http://www.komodomedia.com/blog/2008/10/jquery-feed-menus/" class="download">Check out the demo here</a></p>
<h3>19. <a href="http://www.noupe.com/css/jquery-hover-sub-tag-cloud.html">jquery Hover Sub Tag Cloud</a></h3>
<p><a href="http://www.noupe.com/css/jquery-hover-sub-tag-cloud.html"><img src="http://devsnippets.com/img/jquery-designelements19.jpg" alt=""/></a></p>
<p>Here is a new way to create your tag cloud Using jQuery and reduce its size, so my demo will introduce &#8220;Hover Sub Tags&#8221; under each main Tag, for example if you have Ajax as a tag, you can have jquery, mootools, etc… as sub-tags.  A Sub Tag  Cloud will appear when hovering over the main Tag links.</p>
<p><a href="http://www.noupe.com/examples/tagcloud/tag-cloud.html" class="download">Check out the demo here</a></p>
<h3>20. <a href="http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx">jQuery ListNav Plugin</a></h3>
<p><a href="http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx"><img src="http://devsnippets.com/img/jquery-designelements20.jpg" alt=""/></a></p>
<p>This jQuery plugin 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 basic functionality.</p>
<p><a href="http://www.ihwy.com/Labs/Demos/Current/jquery-listnav-plugin.aspx" class="download">Check out the demo here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/using-jquery-to-style-design-elements-20-impressive-plugins.html/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>15 jQuery Plugins to Fix and Beautify Browser Issues</title>
		<link>http://devsnippets.com/article/reviews/15-jquery-plugins-to-fix-and-beautify-browser-issues.html</link>
		<comments>http://devsnippets.com/article/reviews/15-jquery-plugins-to-fix-and-beautify-browser-issues.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 23:27:59 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=1538</guid>
		<description><![CDATA[We advocate using CSS whenever possible, and we often successed. Modern browsers have very good support for CSS — it’s certainly good enough for you to use CSS to control layout and presentation. Sometimes however, certain page elements will appear differently in different browsers. That&#8217;s why today we wanted to highlight 15 jQuery solutions for [...]]]></description>
			<content:encoded><![CDATA[<p>We advocate using CSS whenever possible, and we often successed. Modern browsers have very good support for CSS — it’s certainly good enough for you to use CSS to control layout and presentation. Sometimes however, certain page elements will appear differently in different browsers. That&#8217;s why today we wanted to highlight 15 jQuery solutions for the most common browser issues that you’ll encounter when building web applications among other jQuery plugins that will give you a nice browser effect.</p>
<p><span id="more-1538"></span></p>
<h3>1. <a href="http://www.filamentgroup.com/lab/achieving_rounded_corners_in_internet_explorer_for_jquery_ui_with_dd_roundi/">Achieving Rounded Corners in Internet Explorer with DD_roundies</a></h3>
<p><a href="http://www.filamentgroup.com/lab/achieving_rounded_corners_in_internet_explorer_for_jquery_ui_with_dd_roundi/"><img src="http://devsnippets.com/img/jquery-browser-4.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>Unfortunately, CSS3 border-radius is only supported by Safari and Firefox, leaving browsers such as Internet Explorer to gracefully degrade to square corners. <a href="http://www.dillerdesign.com/experiment/DD_roundies/">DD_roundies library</a> offers a new approach to bringing rounded corners to Internet Explorer. DD_roundies works with selectors &#8211; much like jQuery &#8211; this capability allows for a very convenient mapping to jQuery UI&#8217;s CSS Framework classes, and allows us to apply DD_roundies to jQuery UI in a few short lines.</p>
<p><a href="http://filamentgroup.com/examples/jquery-ui-themeroller-roundies/" class="download">Check out the Demo here</a></p>
<h3>2. <a href="http://www.filamentgroup.com/lab/setting_equal_heights_with_jquery/">Setting Equal Heights with jQuery</a></h3>
<p><a href="http://www.filamentgroup.com/lab/setting_equal_heights_with_jquery/"><img src="http://devsnippets.com/img/jquery-browser-3.gif" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p> Creating the visual effect of equal-height columns or content boxes has been a challenge. From a usability and performance standpoint, one smart solution is to use a simple JavaScript workaround: our equalHeights() function determines the heights of all sibling elements in a container, and then sets each element&#8217;s minimum height to that of the tallest element. When JavaScript is disabled, the boxes or columns appear with varying heights, but the content remains legible and the page is still completely usable.</p>
<p><a href="http://www.filamentgroup.com/examples/equalHeights/" class="download">Check out the Demo here</a></p>
<h3>3. <a href="http://kilianvalkhof.com/2008/design/almost-cross-browser-text-shadow/">Cross browser text-shadow</a></h3>
<p><a href="http://kilianvalkhof.com/2008/design/almost-cross-browser-text-shadow/"><img src="http://devsnippets.com/img/jquery-browser-1.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>Text-shadow is a neat little CSS3 (actually, CSS2) property that allows you to display a shadow behind your text. The only downfall is that it doesn’t work in Internet Explorer. One handy little thing of Internet Explorer is that it also gives you access to CSS declarations it does not understand, so we can simply request the text-shadow value of a given element and process that. This should work in Internet Explorer 5.5 to Internet Explorer 8.</p>
<p><a href="http://kilianvalkhof.com/uploads/ieshadow.html" class="download">Check out the Demo here</a></p>
<h3>4. <a href="http://plugins.jquery.com/project/corners">Rounded Corners</a></h3>
<p><a href="http://plugins.jquery.com/project/corners"><img src="http://devsnippets.com/img/jquery-browser-8.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>This jQuery plugin will create beautifully rounded corners. No images or obtrusive markup necessary. Support for padding ensures your layout degrades gracefully for users who have disabled javascript.</p>
<h3>5. <a href="http://www.ben-griffiths.com/project/jquery-position-footer/">Position Footer</a></h3>
<p><a href="http://plugins.jquery.com/project/corners"><img src="http://devsnippets.com/img/jquery-browser-5.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>This little plugin will allow you to position a footer at the bottom of the browser viewport when the content doesn&#8217;t reach that far. It will not adjust the footer if the content goes below the viewport height.</p>
<p><a href="http://www.ben-griffiths.com/javascript/positionFooterDemo/index.html" class="download">Check out the Demo here</a></p>
<h3>6. <a href="http://smple.com/2009/01/22/jquery-plugin-link-control/">Link Control</a></h3>
<p><a href="http://www.smple.com/link-control/"><img src="http://devsnippets.com/img/jquery-browser-10.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>A simple plugin designed to give the end user control over whether they want to open a link in a new window or not without having to right click and such.</p>
<p><a href="http://www.smple.com/link-control/" class="download">Check out the Demo here</a></p>
<h3>7. <a href="http://www.smple.com/pagePeel/">Page Peel </a></h3>
<p><a href="http://www.smple.com/pagePeel/"><img src="http://devsnippets.com/img/jquery-browser-11.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>A jQuery plugin for the page peel ad effect used on quite a few sites now.</p>
<p><a href="http://www.smple.com/pagePeel/" class="download">Check out the Demo here</a></p>
<h3>8. <a href="http://www.appelsiini.net/projects/lazyload">Delaying loading of images in (long) web pages</a></h3>
<p><a href="http://www.appelsiini.net/projects/lazyload"><img src="http://devsnippets.com/img/jquery-browser-7.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>Lazy loader is a jQuery plugin that delays loading of images in (long) web pages. Images outside of viewport (visible part of web page) wont be loaded before user scrolls to them. This plugin specially helps on long web pages containing many large images makes the page load faster. Browser will be in ready state after loading visible images. In some cases it can also help to reduce server load.</p>
<p><a href="http://www.appelsiini.net/projects/lazyload/enabled_fadein.html" class="download">Check out the Demo here</a></p>
<h3>9. <a href="http://www.appelsiini.net/2007/6/sequentially-preloading-images">Preload Images Sequentially With jQuery</a></h3>
<p>This is a small code snippet you can use for preloading images for mouseovers. It uses $(window).bind(‘load’, function() {&#8230;}) to wait until all page elements have finished loading. This includes all images.</p>
<h3>10. <a href="http://plugins.jquery.com/project/bgiframe">BGIframe</a></h3>
<p><a href="http://plugins.jquery.com/project/bgiframe"><img src="http://devsnippets.com/img/jquery-browser-9.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>Helps ease the pain when having to deal with IE z-index issues.</p>
<h3>11. <a href="http://remysharp.com/2008/01/21/fixing-ie-overflow-problem/">Fixing IE overflow problem</a></h3>
<p><a href="http://remysharp.com/2008/01/21/fixing-ie-overflow-problem/"><img src="http://devsnippets.com/img/jquery-browser-2.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p> IE has a different implementation of overflow compa(red) to Firefox or Safari. In particular, Firefox et al, when overflowing an element, it puts the horizontal overflow scroll bar on the outside of the element. Because the content overflows horizontally in IE, the new horizontal scroll bar means we can&#8217;t see all the content vertically, thus generating a vertical scroll bar.</p>
<p>Vertical overflow is always inside the element, so you need to apply the following in IE only:</p>
<ul class="post">
<li>Find all elements whose contents is overflowing horizontally.</li>
<li>Add 20 pixels of padding to the bottom of our element.</li>
<li>Strip the vertical scroll bar.</li>
</ul>
<pre name="code" class="js">
(function ($) {
  $.fn.fixOverflow = function () {
    if ($.browser.msie) {
      return this.each(function () {
        if (this.scrollWidth &gt; this.offsetWidth) {
          $(this).css({ &#39;padding-bottom&#39; : &#39;20px&#39;, &#39;overflow-y&#39; : &#39;hidden&#39; });
        }
      });
    } else {
      return this;
    }
  };
})(jQuery);

// usage
$(&#39;pre&#39;).fixOverflow().doOtherPlugin();
</pre>
<p>This fix results in IE conforming to putting the horizontal scroll bar below the element.</p>
<p><a href="http://remysharp.com/demo/overflow.html" class="download">Check out the Demo here</a></p>
<h3>12. <a href="http://agachi.name/weblog/archives/2006/07/22/avoiding-css-hacks-using-javascript.htm">Avoiding CSS hacks using Javascript</a></h3>
<p><a href="http://agachi.name/weblog/archives/2006/07/22/avoiding-css-hacks-using-javascript.htm"><img src="http://devsnippets.com/img/jquery-browser-12.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>If you don&#8217;t have to code those ugly CSS hacks for those browsers that just won&#8217;t show you what you want them to, you can use one trick to ease the CSS writing: &#8220;Browser selectors&#8221;. So now you can preprend your styles with .msie, .mozilla, .opera, .safari or .other depending on the targeted browser.</p>
<p><a href="http://agachi.name/tests/jquery/css-selectors/" class="download">Check out the Demo here</a></p>
<h3>13. <a href="http://newism.com.au/blog/post/58/bigtarget-js-increasing-the-size-of-clickable-targets/">Increase the size of click targets</a></h3>
<p><a href="http://newism.com.au/blog/post/58/bigtarget-js-increasing-the-size-of-clickable-targets/"><img src="http://devsnippets.com/img/jquery-browser-14.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>Say goodbye to boring ‘Read More…’ links by turning your entire content block into a clickable target!</p>
<p><a href="http://newism.com.au/blog/post/58/bigtarget-js-increasing-the-size-of-clickable-targets/" class="download">Check out the Demo here</a></p>
<h3>14. <a href="http://www.detacheddesigns.com/blog/blogSpecific.aspx?BlogId=101">Vertically Center An Element</a></h3>
<p><a href="http://www.detacheddesigns.com/blog/blogSpecific.aspx?BlogId=101"><img src="http://devsnippets.com/img/jquery-browser-6.jpg" alt="Using jQuery to Fix 20 Common Browser Issues"/></a></p>
<p>In this video tutorial, you will learn how you can vertically center an image in your browser by combining CSS with jQuery&#8217;s power</p>
<h3>15. <a href="http://www.bramstein.com/projects/jsizes/">JSizes ― jQuery extension plugin for CSS properties</a></h3>
<p>JSizes is a small plugin which adds support for querying and setting the CSS  min-width, min-height, max-width, max-height, border-*-width, margin, and padding properties. Additionally it has one method for determining whether an element is visible. In total it adds six new methods to the jQuery element API.</p>
<p>Some examples of how the new methods can be used:</p>
<pre name="code" class="html">
jQuery(function($) {
   var myDiv = $(&#39;#myDiv&#39;);

   // set margin-top to 100px and margin-bottom to 10em
   myDiv.margin({top: 100, bottom: &#39;10em&#39;});

   // displays the size of the top border in pixels
   alert(myDiv.border().top);

   // displays true if the element is visible, false otherwise
   alert(myDiv.isVisible());

   // set padding-right to 10px and margin-left to 15px using chaining
   myDiv.padding({right: 10}).margin({left: 15});
});
</pre>
<h3>Don&#8217;t forget to</h3>
<p>subscribe to our <a href="http://feeds2.feedburner.com/Devsnippets"><strong>RSS-Feed</strong></a> and visit my twitter page : <a style="border: medium none ; background: transparent url(http://noupe.com/img/twitter_48.png) no-repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; padding-left: 40px; padding-bottom: 20px;" href="http://twitter.com/nourayehia"><strong>nourayehia</strong></a> to get notified when our next post is here.</p>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/15-jquery-plugins-to-fix-and-beautify-browser-issues.html/feed</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>CSS Code Snippets : 15 Wicked Tricks</title>
		<link>http://devsnippets.com/article/reviews/css-code-snippets-15-wicked-tricks.html</link>
		<comments>http://devsnippets.com/article/reviews/css-code-snippets-15-wicked-tricks.html#comments</comments>
		<pubDate>Wed, 28 Jan 2009 06:34:07 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=1446</guid>
		<description><![CDATA[For all it’s many advantages, sometimes it’s the little things that CSS layout makes difficult that really get to you. A logical and structured layout is the best way to go. Not only because your layout varies between browsers, but also because CSS has a lot of ways to position every element you have. Today [...]]]></description>
			<content:encoded><![CDATA[<p>For all it’s many advantages, sometimes it’s the little things that CSS layout makes difficult that really get to </p>
<p>you.</p>
<p>A logical and structured layout is the best way to go. Not only because your layout varies between browsers, but also </p>
<p>because CSS has a lot of ways to position every element you have. Today we wanted to share with you some quick CSS code </p>
<p>snippets on how to avoid easy pitfalls when creating your CSS layout, some of the following snippets are cross browsers </p>
<p>while others are not. We thought we could share them only if you are looking for a quick fix.</p>
<p>This is the first part in this series as there are SO MANY good tricks out there and if you see an easier or better </p>
<p>methods, then post a comment below or email me so we add it in this series.</p>
<p><span id="more-1446"></span></p>
<h3>1. Hide text with text indent </h3>
<pre name="code" class="css">
h1 {
text-indent:-9999px;/*Hide Text, keep for SEO*/
margin:0 auto;
width:948px;
background:transparent url(&quot;images/header.jpg&quot;) no-repeat scroll;
}
</pre>
<p>By<a href="http://blog.themeforest.net/general/15-css-tricks-that-must-be-learned/"> Drew Douglass</a>.</p>
<h3>2. Cross Browser Minimum Height</h3>
<pre name="code" class="css">
#container  { min-height:500px; } * html #container { height:500px; }
</pre>
<p>“<em>Internet Explorer 6 is the only browser that recongizes the “* html _____” selector and thus is the only browser </p>
<p>to read the hard-set height. Since IE6 also stretches down despite the hard-set height property, you can view IE6’s idea </p>
<p>of “height” as a min-height. The only drawback to using this code is that it’s not valid CSS.</em>” by <a </p>
<p>href="http://davidwalsh.name/cross-browser-css-min-height"><strong>David Walsh</strong></a></p>
<p>Another way to do this and make it valid CSS:</p>
<pre name="code" class="css">
#container{
height:auto !important;/*all browsers except ie6 will respect the !important flag*/
min-height:500px;
height:500px;/*Should have the same value as the min height above*/
}
</pre>
<h3>3. Highlight links that open in a new window</h3>
<p>Here’s the CSS to highlight links that open in a new window.</p>
<pre name="code" class="css">
a[target=&quot;_blank&quot;]:before,
a[target=&quot;new&quot;]:before {
margin:0 5px 0 0;
padding:1px;
outline:1px solid #333;
color:#333;
background:#ff9;
font:12px &quot;Zapf Dingbats&quot;;
content: &quot;\279C&quot;;
 }
</pre>
<h3>4. Highlight links to PDF and Word files</h3>
<p>Here’s the CSSto highlight links that open PDF or Word files without informing the user.</p>
<pre name="code" class="css">
a[href$=&quot;pdf&quot;]:after,
a[href$=&quot;doc&quot;]:after {
margin:0 0 0 5px;
font:bold 12px &quot;Lucida Grande&quot;;
content: &quot; (PDF)&quot;;
}
a[href$=&quot;.doc&quot;]:after {content: &quot; (DOC)&quot;;}
</pre>
<p>“This will insert either (PDF) or (DOC) after links with an href attribute value that ends in pdf or doc.” by <a </p>
<p>href="http://www.456bereastreet.com/archive/200812/reveal_new_window_links_and_links_to_non-</p>
<p>html_files_with_a_user_stylesheet/"><strong>Roger Johansson</strong></a></p>
<h3>5. The order of link pseudo-classes</h3>
<p><a href="http://meyerweb.com/eric/thoughts/2007/06/04/ordering-the-link-states/"><strong>Eric Meyer</strong></a> </p>
<p>explains why the order matters. So in case you came across the “link-visited-hover-active” (LVHA) rule. This holds that </p>
<p>the four link states should always be listed in that order, like so:</p>
<pre name="code" class="css">
a:link {color: blue;}
a:visited {color: purple;}
a:hover {color: red;}
a:active {color: yellow;}
</pre>
<h3>6. Simple Clearing of floats</h3>
<p><img src="http://devsnippets.com/img/css-code-snippet-1.gif" alt="CSS Code Snippets : 15 Wicked Problems and </p>
<p>Tricks"/></p>
<p>One of the simplest and most common layout structures involves the placing of a small, set-width DIV  ‘#inner’ within a </p>
<p>larger wrapping DIV ‘#outer’ that contains the remaining content. If ‘#inner’ grows taller than it’s wrapping parent, it </p>
<p>breaks through the bottom edge of ‘#outer’. As we can’t always control the amount of content in these DIVs, it certainly </p>
<p>presents a problem. The markup would be something like</p>
<pre name="code" class="html">
&lt;div id=&quot;outer&quot;&gt;
        &lt;div id=&quot;inner&quot;&gt; &lt;h2&gt;A Column&lt;/h2&gt; &lt;/div&gt;
        &lt;h1&gt;Main Content&lt;/h1&gt;
        &lt;p&gt;Lorem ipsum&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>The CSS will look like this</p>
<pre name="code" class="html">
#inner{
width:26%;
float:left;
}
#outer{
width:100%;
}
</pre>
<p><a href="http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/">A simple trick to fix </a>this issue is </p>
<p>by adding <strong>‘overflow:auto’</strong> to the outer DIV</p>
<p><img src="http://devsnippets.com/img/css-code-snippet-1-2.gif" alt="CSS Code Snippets : 15 Wicked Problems and </p>
<p>Tricks"/></p>
<h3>7. Creating a Page Break</h3>
<p><a href="http://snook.ca/archives/html_and_css/creating_page_break/">Snook </a>share a little CSS trick for those who </p>
<p>run blogs: force a page break before the comments so the users have the option to print the article with or without the </p>
<p>comments. If they print just the article then it can stand alone in a nice clean package.</p>
<pre name="code" class="css">
#comments {page-break-before:always;}
</pre>
<h3>8. Style Your Ordered List</h3>
<p><img src="http://devsnippets.com/img/css-code-snippet-2.gif" alt="CSS Code Snippets : 15 Wicked Problems and </p>
<p>Tricks"/></p>
<p>By default, most browsers display the ordered list numbers same font style as the body text. Here is a quick CSS tip on </p>
<p>how you can use the ordered list (ol) and paragraph (p) element to design a stylish numbered list. By <a </p>
<p>href="http://www.webdesignerwall.com/tutorials/style-your-ordered-list/"><strong>Nick La</strong></a></p>
<p>The markup would be:</p>
<pre name="code" class="html">
&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;This is line one&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Here is line two&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;And last line&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;
</pre>
<p>The CSS to style it:</p>
<pre name="code" class="css">
ol {
  font: italic 1em Georgia, Times, serif;
  color: #999999;
}
ol p {
  font: normal .8em Arial, Helvetica, sans-serif;
  color: #000000;
}
</pre>
<h3>9. Create Resizable Images With CSS</h3>
<p> “I&#8217;m a big fan of layouts that still work if a user increases their browser&#8217;s text size. However, I was wondering what </p>
<p>it would be like if any images resized along with the text rather than staying constant in size. Would everything seem </p>
<p>more in proportion?” by <a href="http://www.smileycat.com/miaow/archives/000648.php">Christian Watson</a>. To do this, we </p>
<p>need to use a large image and wrap it in a div which was sized in ems. This enables it to be centered within the div</p>
<p>Here&#8217;s the HTML:</p>
<pre name="code" class="css">
&lt;div class=&quot;resize2&quot;&gt;&lt;img src=&quot;image.jpg&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
</pre>
<p>And the CSS:</p>
<pre name="code" class="css">
.resize2 {
  border: 3px double #333;
  float: left;
  height: 12em;
  margin: .2em 1em 1em 0;
  overflow: hidden;
  width: 12em;
}

.resize2 img {
  margin: -220px 0 0 -210px;
  padding: 6em 0 0 6em;
}
</pre>
<h3>10. Create a Block Hover Effect for a List of Links</h3>
<p><a href="http://www.smileycat.com/miaow/archives/link-list-block-hover.php"><img src="http://devsnippets.com/img/css-</p>
<p>code-snippet-3.gif" alt="CSS Code Snippets : 15 Wicked Problems and Tricks"/></a></p>
<p> The &#8220;block hover&#8221; effect for lists of links gives the design an elegant effect.  we see this all the time now. </p>
<p>“Because IE only supports the :hover element for links, the link anchor needs to go around all the text in the list item. </p>
<p>Therefore, we need to provide some additional hooks in order to style the content. We do this through the use of </p>
<p>&lt;em&gt; and &lt;span&gt; tags.” by <a href="http://www.smileycat.com/miaow/archives/000230.php"><strong>Christian </p>
<p>Watson</strong></a>.</p>
<p>Here&#8217;s the HTML:</p>
<pre name="code" class="html">
&lt;div id=&quot;links&quot;&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Text&quot;&gt;Link Heading One
        &lt;em&gt;Description of link.&lt;/em&gt;
        &lt;span&gt;Date posted&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Text&quot;&gt;Link Heading One
        &lt;em&gt;Description of link.&lt;/em&gt;
        &lt;span&gt;Date posted&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
</pre>
<p>And now the CSS. In order for the block hover effect to work properly in IE, we need to make the width of the link the </p>
<p>same as that of the list item. Otherwise the hover effect will only display when you mouse over the text within the list </p>
<p>item.</p>
<pre name="code" class="css">
#links ul {
        list-style-type: none;
        width: 400px;
} 

#links li {
        border: 1px dotted #999;
        border-width: 1px 0;
        margin: 5px 0;
}

#links li a {
        color: #990000;
        display: block;
        font: bold 120% Arial, Helvetica, sans-serif;
        padding: 5px;
        text-decoration: none;
}

 * html #links li a {  /* make hover effect work in IE */
	width: 400px;
}

#links li a:hover {
        background: #ffffcc;
}

#links a em {
        color: #333;
        display: block;
        font: normal 85% Verdana, Helvetica, sans-serif;
        line-height: 125%;
}

#links a span {
        color: #125F15;
        font: normal 70% Verdana, Helvetica, sans-serif;
        line-height: 150%;
}
</pre>
<h3>11. <a href="http://meyerweb.com/eric/tools/css/reset/">Eric Meyer&#8217;s</a> Reset CSS</h3>
<p>The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and </p>
<p>font sizes of headings, and so on.</p>
<pre name="code" class="css">
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: &#39;&#39;;
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need &#39;cellspacing=&quot;0&quot;&#39; in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
</pre>
<h3>12. DROP CAPS</h3</p>
<p><img src="http://devsnippets.com/img/css-code-snippet-4.gif" alt="CSS Code Snippets : 15 Wicked Problems and </p>
<p>Tricks"/></p>
<p>According to w3schools only font, color, background, margin, padding, border, float and some other properties can be </p>
<p>applied to the first letter. Still you can make a nice drop cap with CSS</p>
<pre name="code" class="css">
p:first-letter{
display:block;
margin:5px 0 0 5px;
float:left;
color:#FF3366;
font-size:60px;
font-family:Georgia;
}
</pre>
<h3>13. CSS Transparency Settings for All Browsers</h3</p>
<p>“Transparency is one of those weird things that is treated completely differently in all browsers. To cover all your </p>
<p>bases, you need four separate CSS statements. Fortunately they don’t interfere with each other really, so using them all </p>
<p>every time you wish to add transparency is no big hassle and worry-free.” by <a href="http://css-tricks.com/css-</p>
<p>transparency-settings-for-all-broswers/">Chris Coyier</a>.</p>
<p>Transparency is set to 50%</p>
<pre name="code" class="css">
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
</pre>
<h3>14. Rounded Corners with Border-Radius</h3>
<p><img src="http://devsnippets.com/img/css-code-snippet-5.gif" alt="CSS Code Snippets : 15 Wicked Problems and </p>
<p>Tricks"/></p>
<p>CSS3 specification offered us Rounded Corners with Border-Radius, which is currently supported by few browsers. Here is </p>
<p>a snippet:</p>
<pre name="code" class="css">

.container{
    background-color: #fff;
    margin: 10px;
    padding: 10px;
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
}
</pre>
<h3>14.2 Cross Browser rounded Corner</h3>
<p>“Simplest way is to use a giant gif, then I’ll markup my box”- <a </p>
<p>href="http://www.askthecssguy.com/2007/11/mike_asks_the_css_guy_for_reco_1.html">Askthecssguy</a>.</p>
<pre name="code" class="html">
&lt;div class=&quot;roundBox&quot;&gt;
  &lt;p&gt;beautifully-encapsulated paragraph&lt;/p&gt;
  &lt;div class=&quot;boxBottom&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>CSS would be:</p>
<pre name="code" class="css">
.roundBox {
  background:transparent url(roundBox.gif) no-repeat top left;
  width:340px;
  padding:20px;
}
.roundBox .boxBottom {
  background:white url(roundBox.gif) no-repeat bottom left;
  font-size:1px;
  line-height:1px;
  height:14px;
  margin:0 -20px -20px -20px;
}
</pre>
<h3>15. <a href="http://css-tricks.com/hangtab-create-a-sticky-tag-from-the-edge-of-the-browser-window-even-with-centered</p>
<p>-content/">HangTab</a>. Check out <a href="http://www.panic.com/coda/">Panic’s website</a> for their software Coda.</h3>
<p><img src="http://devsnippets.com/img/css-code-snippet-6.jpg" alt="CSS Code Snippets : 15 Wicked Problems and </p>
<p>Tricks"/></p>
<p>Create a Sticky Tag from the Edge of the Browser Window (Even with Centered Content).</p>
<pre name="code" class="css">
#hang_tab {
position: absolute;
top: 7px;
left: 0px;
width: 157px;
height: 93px;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/css-code-snippets-15-wicked-tricks.html/feed</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>10 Brilliant Multi Level Navigation Menu Techniques</title>
		<link>http://devsnippets.com/article/reviews/10-brilliant-multi-level-navigation-menu-techniques.html</link>
		<comments>http://devsnippets.com/article/reviews/10-brilliant-multi-level-navigation-menu-techniques.html#comments</comments>
		<pubDate>Thu, 22 Jan 2009 06:02:49 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[Navigation]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=1366</guid>
		<description><![CDATA[Web-developers can create user-friendly horizontal or vertical navigation menus using CSS. Javascript makes it possible to create more interactive, more responsive and more flexible navigation to any website. Today we wanted to highlight 10 brilliant Multi Level Navigation Menu Techniques built using different Javascript Libraries including jQuery, Mootools along with some CSS magic to give [...]]]></description>
			<content:encoded><![CDATA[<p>Web-developers can create user-friendly horizontal or vertical navigation menus using CSS. Javascript makes it possible to create more interactive, more responsive and more flexible navigation to any website.</p>
<p>Today we wanted to highlight <strong>10 brilliant Multi Level Navigation Menu Techniques</strong> built using different Javascript Libraries including <strong>jQuery</strong>, <strong>Mootools</strong> along with some CSS magic to give us what you see below.</p>
<p><span id="more-1366"></span></p>
<h3 class="sub-title">1. <a href="http://www.jankoatwarpspeed.com/post/2009/01/19/Create-Vimeo-like-top-navigation.aspx">Create Vimeo-like top navigation </a></h3>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/01/19/Create-Vimeo-like-top-navigation.aspx"><img src="http://devsnippets.com/img/drop-down-menu5.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>Almost the same top navigation implemented on <strong>Vimeo.com</strong> is created by <a href="http://www.jankoatwarpspeed.com/">Janko</a>. Best thing about it, is the menu that drops down when you hover search box. It offers you different search options that you can choose and narrow your search. </p>
<p>The base for this tutorial is simple CSS drop down menu based on unordered list. The structure is visually described in the image below: </p>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/01/19/Create-Vimeo-like-top-navigation.aspx"><img src="http://devsnippets.com/img/drop-down-menu5-1.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<p>As you can see the UL has four items. The first one is logo with short submenu. Then comes login link, Help link with submenu and search item with submenu. Each submenu is being shown when hover corresponding link. </p>
<p><a href="http://www.jankoatwarpspeed.com/examples/vimeo_navigation/" class="download">  Demo</a> | <a href="http://www.jankoatwarpspeed.com/file.axd?file=2009%2f1%2fvimeo_navigation.zip" class="download"> Download source code</a>
</p>
<h3 class="sub-title">2. <a href="http://lwis.net/free-css-drop-down-menu/">CSS Drop-Down Menu Framework</a></h3>
<p><a href="http://lwis.net/free-css-drop-down-menu/"><img src="http://devsnippets.com/img/drop-down-menu4.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>This menu  does not only separate HTML from CSS, but even CSS definitions are categorized into structural and thematic types. Thus creating a new css drop-down menu means creating only a new theme since structure is permanent. Can be transformed by changing class name only. Available transformations: horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards.</p>
<p><strong>Features Include:</strong></p>
<ul class="post">
<li>The code and files are well organized. Available channels to hook up to your CMS or other tools as well as existing websites in XHTML format.</li>
<li>Can be transformed by changing class name only. Available transformations: horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards.</li>
<li>Configurations available for Windows Internet Explorer 5 or later, Mozilla Firefox 1.5 or later, Opera 7 or later, Apple Safari 2 or later, Google Chrome 1, etc.</li>
<li>Minimal JavaScript code only for IE 6 or earlier. Can be used with popular JavaScript libraries Jquery or Scriptaculous. Everything else is pure CSS.</li>
</ul>
<p><a href="http://lwis.net/free-css-drop-down-menu/dropdown.simple.horizontal.html" class="download"> Horizontal Menu Demo</a> | <a href="http://lwis.net/free-css-drop-down-menu/dropdown.ultimate.vertical.html" class="download"> Vertical Menu Demo</a> | <a href="http://lwis.net/free-css-drop-down-menu/download/free-css-drop-down-menu.zip" class="download"> Download source code</a>
</p>
<h3 class="sub-title">3. <a href="http://www.leigeber.com/2008/11/drop-down-menu/">JavaScript Dropdown Menu with Multi Levels</a></h3>
<p><a href="http://www.leigeber.com/2008/11/drop-down-menu/"><img src="http://devsnippets.com/img/drop-down-menu1.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>This multi-level drop down menu script weighs in at only 1.2 KB. It features animation, active header persistence, easy implementation and multiple instance support. This script has been tested in Firefox 2/3, IE 6/7/8, Opera, Safari and Chrome.</p>
<p><a href="http://sandbox.leigeber.com/dropdown-menu/index.html" class="download"> Click here for the demo</a> | <a href="http://sandbox.leigeber.com/dropdown-menu/dropdown-menu.zip" class="download"> Download source code</a>
</p>
<h3 class="sub-title">4. <a href="http://greengeckodesign.com/projects/menumatic.aspx">MenuMatic</a></h3>
<p><a href="http://greengeckodesign.com/projects/menumatic.aspx"><img src="http://devsnippets.com/img/drop-down-menu2.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>MenuMatic is a <strong>MooTools </strong>1.2 class that takes a sematic ordered or unordered list of links and turns it into a dynamic drop down menu system. For users without javascript, it falls back on a CSS menu system based on <a href="http://www.carroll.org.uk/" target="_blank" title="Matthew Carroll">Matthew Carroll&#8217;s</a> keyboard accessible flavor of <a href="http://www.htmldog.com/articles/suckerfish/dropdowns/" target="_blank" title="Suckerfish CSS Dropdowns">Suckerfish Dropdowns</a> by <a href="http://www.htmldog.com/ptg/" target="_blank" title="Patrick Griffiths">Patrick Griffiths</a> and <a href="http://www.danwebb.net/" target="_blank" title="Dan Webb">Dan Webb</a>.</p>
<p><strong>Features Include:</strong></p>
<ul class="post">
<li>- <strong>Search Engine Friendly</strong></li>
<li>- <strong>Accessible</strong>: Tab through main menu links with tab key. Navigate through drop down menus with arrow keys</li>
<li>- <strong>Fails Gracefully:</strong> Falls back to suckerfish CSS based drop down menu system in the absence of javascript.</li>
</ul>
<p><a href="http://greengeckodesign.com/projects/menumatic/examples/horizontal/" class="download"> Horizontal Menu Demo</a> | <a href="http://greengeckodesign.com/projects/menumatic/examples/vertical/" class="download"> Vertical Menu Demo</a> | <a href="http://menumatc.googlecode.com/files/MenuMatic_0.68.3.zip" class="download"> Download source code</a>
</p>
<h3 class="sub-title">5. <a href="http://www.cssplay.co.uk/menus/circular-sub.html">A circular menu with sub menus</a></h3>
<p><a href="http://www.cssplay.co.uk/menus/circular-sub.html"><img src="http://devsnippets.com/img/drop-down-menu3.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>This nice menu adds a sub menu level of smaller icons in a circular pattern within the top level circle. There is also the facility to add a simple description of each icon. Tested in IE6, IE7, Firefox, Opera, Safari (PC) and Google Chrome.</p>
<h3 class="sub-title">6. <a href="http://www.andrewsellick.com/71/fancy-sliding-menu-for-mootools">Fancy Sliding Menu for Mootools</a></h3>
<p><a href="http://www.andrewsellick.com/71/fancy-sliding-menu-for-mootools"><img src="http://devsnippets.com/img/drop-down-menu6.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>The Fancy Sliding Tab Menu runs on <strong>Mootools </strong>with an idle state listener to bring all the tabs back to their normal state after a desired amount of time without mouse movement on the window.</p>
<p><a href="http://www.andrewsellick.com/examples/tabslideV2-mootools/" class="download"> View Demo</a> | <a href="http://www.andrewsellick.com/examples/tabslideV2-mootools/tabslideV2-mootools.rar" class="download"> Download source code</a>
</p>
<h3 class="sub-title">7. <a href="http://www.dynamicdrive.com/dynamicindex1/ddsmoothmenu.htm">Smooth Navigational Menu</a></h3>
<p><a href="http://www.dynamicdrive.com/dynamicindex1/ddsmoothmenu.htm"><img src="http://devsnippets.com/img/drop-down-menu7.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>Smooth Navigation Menu is a multi level, CSS list based menu powered using <strong>jQuery </strong>that makes website navigation a smooth affair. And that&#8217;s a good thing given the important role of this element in any site. </p>
<p>The menu&#8217;s contents can either be from direct markup on the page, or an external file and fetched via Ajax instead. And thanks to jQuery, a configurable, sleek &#8220;slide plus fade in&#8221; transition is applied during the unveiling of the sub menus.</p>
<h3 class="sub-title">8. <a href="http://woork.blogspot.com/2009/01/art-of-reusing-code-in-your-web.html">Collapsable menu</a></h3>
<p><a href="http://woork.blogspot.com/2009/01/art-of-reusing-code-in-your-web.html"><img src="http://devsnippets.com/img/drop-down-menu8.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>This menu was part of a tutorial written by Antonio Lupetti illustrating the art of reusing code in your web projects. In this example he implemented a collapsable box with an animated effect on mouse over (try to move your mouse over &#8220;About Me&#8221; and &#8220;Click here&#8221;).</p>
<p><a href="http://woorktuts.110mb.com/art_of_reuse_code/index2.html" class="download"> View Demo</a> | <a href="http://www.box.net/shared/kosb6f04zq" class="download"> Download source code</a> </p>
<h3 class="sub-title">9. <a href="http://css-tricks.com/designing-the-digg-header-how-to-download/">Designing the Digg Header</a></h3>
<p><a href="http://css-tricks.com/designing-the-digg-header-how-to-download/"><img src="http://devsnippets.com/img/drop-down-menu9.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>This is a replica of the Digg header. Important things like subscribing, searching and account information are right up top where you would expect them to be. Fluid width (but only to a point!), drop down menus, attractive search, easy to change colors.</p>
<p><a href="http://css-tricks.com/examples/DiggHeader/" class="download"> View Demo</a> | <a href="http://css-tricks.com/designing-the-digg-header-how-to-download/" class="download"> Download source code</a> </p>
<h3 class="sub-title">10. <a href="http://abeautifulsite.net/notebook.php?article=58">jQuery File Tree</a></h3>
<p><a href="http://abeautifulsite.net/notebook.php?article=58"><img src="http://devsnippets.com/img/drop-down-menu10.jpg" alt="Smart Multi Level Navigation Menus"/></a></p>
<hr/>
<p>jQuery File Tree is a configurable, AJAX file browser plugin for <strong>jQuery</strong>. You can create a customized, fully-interactive file tree with as little as one line of JavaScript code. Currently, server-side connector scripts are available for PHP, ASP, ASP.NET, JSP, and Lasso.</p>
<p>What i like about this menu, is its ability to style icons based on file extension and using AJAX to fetch file information on the fly. More over you can customize expand/collapse event and speeds.</p>
<p><a href="http://abeautifulsite.net/notebook_files/58/demo/" class="download"> View Demo</a> | <a href="http://abeautifulsite.net/notebook.php?article=58#download" class="download"> Download source code</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/10-brilliant-multi-level-navigation-menu-techniques.html/feed</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Date Range Picker</title>
		<link>http://devsnippets.com/article/reviews/date-range-picker.html</link>
		<comments>http://devsnippets.com/article/reviews/date-range-picker.html#comments</comments>
		<pubDate>Sat, 17 Jan 2009 17:55:24 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=1357</guid>
		<description><![CDATA[Date Range Picker pluginwraps the former jQuery UI datepicker into an interactive component specifically designed for choosing date ranges. Uses jQuery UI 1.6 and the new jQuery UI CSS Framework. Features Include: - The range picker uses the latest version of jQuery UI&#8217;s datepicker, and allows passing of native datepicker options. - Integration of date.js [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.filamentgroup.com/lab/date_range_picker_using_jquery_ui_16_and_jquery_ui_css_framework/">Date Range Picker plugin</a></strong>wraps the former <a href="http://www.filamentgroup.com/lab/update_date_range_picker_with_jquery_ui/">jQuery UI datepicker</a> into an interactive component specifically designed for choosing date ranges. Uses jQuery UI 1.6 and the new jQuery UI CSS Framework.</p>
<p><span id="more-1357"></span></p>
<p class="image"><a href="http://www.filamentgroup.com/lab/date_range_picker_using_jquery_ui_16_and_jquery_ui_css_framework/"><img src="http://devsnippets.com/img/date.jpg" alt="jQuery pageSlide"/><br />
</a></p>
<p><strong>Features Include:</strong></p>
<ul class="post">
<li>- The range picker uses the latest version of jQuery UI&#8217;s datepicker, and allows passing of native datepicker options.</li>
<li>- Integration of date.js library to allow for easy preset development.</li>
<li>- Optional forward and back arrows allow a user to jump forward and backward by range duration.</li>
<li>- Uses jQuery UI CSS Framework classes, making it ThemeRoller-Ready. </li>
</ul>
<p><a href="http://www.filamentgroup.com/examples/daterangepicker_v2/FilamentGroup_daterangepicker.zip" class="download"> Download It Here</a> | <a href="http://www.filamentgroup.com/examples/daterangepicker_v2/" class="download"> View Demo</a> </p>
<hr/>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/date-range-picker.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Alert Dialogs (Alert, Confirm, &amp; Prompt Replacements)</title>
		<link>http://devsnippets.com/article/reviews/jquery-alert-dialogs-alert-confirm-prompt-replacements.html</link>
		<comments>http://devsnippets.com/article/reviews/jquery-alert-dialogs-alert-confirm-prompt-replacements.html#comments</comments>
		<pubDate>Thu, 15 Jan 2009 10:47:27 +0000</pubDate>
		<dc:creator>Noura Yehia</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://devsnippets.com/?p=1344</guid>
		<description><![CDATA[jQuery Alert Dialogs aims to replace the basic functionality provided by the standard JavaScript alert(), confirm(), and prompt() functions. This set of methods provide an inline, customizable way to show JavaScript alerts, confirmations, and prompts. Benefits of using custom methods: - These are completely customizable via CSS (which can make your apps look much more [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://abeautifulsite.net/notebook/87">jQuery Alert Dialogs</a></strong> aims to replace the basic functionality provided by the standard JavaScript alert(), confirm(), and prompt()  functions. This set of methods provide an inline, customizable way to show JavaScript alerts, confirmations, and prompts.</p>
<p><span id="more-1344"></span></p>
<p class="image"><a href="http://abeautifulsite.net/notebook/87"><img src="http://devsnippets.com/img/alert.jpg" alt="jQuery Alert Dialogs"/></a></p>
<p><strong>Benefits of using custom methods:</strong></p>
<ul class="post">
<li>- These are completely customizable via CSS (which can make your apps look much more professional).</li>
<li>- You can set a custom title for each dialog</li>
<li>- IE7 users get an ugly warning and usually have to reload the page if you use a regular prompt()</li>
</ul>
<p>These methods <em>simulate</em> a true modal dialog box.  They will automatically re-position themselves	if you resize the browser window (unlike many existing dialog/lightbox-style plugins).  If you include the	<a rel="external" href="http://ui.jquery.com/">jQuery UI</a> <a rel="external" href="http://docs.jquery.com/UI/Draggable">Draggable plugin</a>, the dialogs can be moved by dragging their title bars.  Everything you need to produce the dialogs in the demonstration is included in the download.
</p>
<p><a href="http://abeautifulsite.net/notebook/87#download" class="download"> Download It Here</a> | <a href="http://abeautifulsite.net/notebook_files/87/demo/" class="download"> View Demo</a> </p>
<hr/>
]]></content:encoded>
			<wfw:commentRss>http://devsnippets.com/article/reviews/jquery-alert-dialogs-alert-confirm-prompt-replacements.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

