To help you take it up a notch, we share below some methods that can help you give visitors to your website an amazing user experience. Here are over 45 impressive jQuery plug-ins and techniques that have been recently created and that could make the development of your next website an easier and more interesting experience than the last.
You may want to take a look at the following related posts:
- 80+ AJAX-Solutions For Professional Coding3
Dynamic Content Link
1. Build A Login Form With jQuery5
In this tutorial, we’ll create a sliding panel, that slides in to reveal more content, using JQuery to animate the height of the panel. In this case, we will be creating a hypothetical login for the new tutsplus area that’s coming soon.
3. AJAX Upload
This AJAX file upload plug-in allows users to easily upload multiple files without having to refresh the page. In addition, you can use any element to trigger the file selection window. The plug-in creates a semi-transparent file input screen over the button you specify, so when a user clicks on the button, the normal file selection window is shown. After the user selects a file, the plug-in submits the form that contains the file input to an iFrame. So it isn’t true AJAX but provides the same user experience.
5. Create Accessible Charts Using Canvas and jQuery
This tool is proof that you can use the <canvas> element to illustrate HTML table data. The idea is a good one: putting the data in a table allows it to remain accessible, while the chart can be shown for visual enhancement.
Form Manipulation Link
8. jQuery AJAX Contact Form
Here is a quick and easy way to make a jQuery AJAX contact form with a “honeypot” to foil email bots, load success and error messages dynamically without leaving the page and provide descriptive error messages detailing why submitted values have failed validation.
Navigation Menus Link
12. jQuery iPod-style Drilldown Menu22
“We created an iPod-style drilldown menu to help users traverse hierarchical data quickly and with control. It’s especially helpful when organizing large data structures that don’t translate well into traditional dropdown or fly-out menus.”
13. jQuery File Tree24
14. How to Create a MooTools Home Page-Inspired Navigation Effect26
In this tutorial, you’ll recreate the same effect seen in MooTools’s menu, but in jQuery!
Manipulating Content Link
16. jQuery books widget30
17. Text Size Slider32
This tutorial explains how to use a slider to control the text size of an article on a page. This lets the user control exactly the size that suits them, and is also a pretty impressive feature to have on a site.
Create navigational elements: when you have a large number of items, you can group them into pages and present navigational elements that allow users to move from one page to another.
As with the last tool, groups items together using navigational elements that allow users to move from one page to another.
20. Creating a Slick Auto-Playing Featured-Content Slider36
If you love the Coda-Slider plug-in37 for jQuery, then you will find this plug-in very useful for displaying lots of content in a small area. This nice plug-in adds some features not found in the original Coda-Slider, such as slowly cycling through panels, auto-playing different types of custom content. An arrow indicator serves as a visual indication of which panel you are currently viewing.
Tabular Data and Grids Link
22. Table Row Checkbox Toggle43
This tool generically adds a toggle function to any table row you specify based on a CSS class name. It will, by default, toggle on any check boxes within that table row.
Tablesorter is a jQuery plug-in that turns a standard HTML table with <th> and <td> tags into a sortable table without the need for page refreshes. Tablesorter can successfully parse and sort many types of data, including linked data, in a cell.
Lightbox Techniques Link
FancyBox was born to automatically scale large images to fit in windows, adding a nice drop-shadow under the zoomed item. It can be used to group related items and add navigation between them (using a pre-loading function). FancyBox is totally customizable through settings and CSS.
28. Facebox Image and Content Viewer 55
Facebox is a lightweight Facebook-style Lightbox that can display images, divs, and even entirely remote pages (via AJAX) inline on a page and on demand. It uses the compact jQuery library as its engine, unlike Lightbox v2.0, which uses Prototype.
jQuery.popeye is a plug-in that transforms an unordered list of images into a simple image gallery. When an image is clicked, it enlarges Lightbox-style. The images are displayed in a box with “Previous” and “Next” controls, and information about the images can be included.
Image Galleries and Viewers Link
30. Simple Controls Gallery59
Simple Controls Gallery rotates and displays each image by fading it into view over the previous one, with navigation controls that pop up when the mouse hovers over the gallery. The controls allow the user to play, pause or jump to a specific image in the gallery.
31. Agile Carousel61
This jQuery plug-in allows you to easily create a custom carousel. Use the jQuery UI to enable many different types of transition. The plug-in uses PHP to call images from the folder you specify. Configure many different options including controls, slide timer length, easing type, transition type and more!
Browser Tweaks Link
Animation Effects Link
Scrollable is a flexible and lightweight (3.9 KB) jQuery plug-in for creating scrollable content. Scrollable items can contain any HTML, such as text, images, forms, video or any combination of them. You can make items scroll horizontally or vertically and decide how many items are visible at once.
39. jQuery Fading Menu – Replacing Content74
“Instead of thinking about CSS as page layout and a way to style your page when it loads, you can use in animation and change it on-the-fly to react to events that happen on your page. Take for example a menu. You can take the “click” event that happens when clicking on a menu to do lots of stuff.”
40. Build an Animated Cartoon Robot with jQuery76
This effect simulates a faux 3-D animated background reminiscent of old-school side-scrolling video games (and not unlike the parallax effect). This effect is created by layering several empty divs over each other, with transparent PNGs as background images. The backgrounds are animated at different speeds using jQuery.
Image Manipulation Link
Jcrop is the quick and easy way to add image-cropping functionality to your Web application. It combines the ease of use of a typical jQuery plug-in with a powerful cross-platform DHTML cropping engine that is faithful to familiar desktop graphics applications.
46. Sortable Lists89
Unordered lists are commonly used to structure a website’s navigation. Having the ability to re-order such lists would be extremely useful. Here is a method to easily save and reload the list element order without getting lost as the page is refreshed.
47. Amazing Music Player Using Mouse Gestures and Hotkeys91
Learn how to create an amazing music player, coded in XHTML and jQuery, that makes use of mouse gestures and hotkeys. You can click and drag the mouse to interact with the music player’s interface or use directional keys and the space bar instead of the mouse.
48. Script for Tracking Outbound Links in Google Analytics with jQuery93
This code snippet uses Google Analytics and jQuery to automatically track outbound links. This interesting script enhances behavior by comparing the link’s domain to the current page’s domain and, if they are different, triggering the behavior. This is helpful when using a CMS or other tool that generates full URLs, including the “http://,” instead of relative ones.
- 1 https://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/
- 7 http://css-tricks.com/examples/SpoilerRevealer/
- 8 http://css-tricks.com/examples/SpoilerRevealer/
- 11 http://www.protofunc.com/scripts/jquery/checkbox-radiobutton/
- 12 http://www.protofunc.com/scripts/jquery/checkbox-radiobutton/
- 14 http://nettuts.com/demos/contactform/
- 15 http://midmodesign.com/downloads/ajaxcontactformv1/
- 16 http://www.willjessup.com/sandbox/jquery/form_validator/form_validate.html
- 17 http://www.willjessup.com/sandbox/jquery/form_validator/form_validate.html
- 18 http://abeautifulsite.net/notebook/80
- 19 http://abeautifulsite.net/notebook_files/80/demo/jqueryContextMenu.html
- 20 http://www.jeremymartin.name/projects.php?project=kwicks
- 21 http://www.jeremymartin.name/examples/kwicks.php?example=1
- 22 http://www.filamentgroup.com/lab/jquery_ipod_style_drilldown_menu
- 23 http://www.filamentgroup.com/lab/jquery_ipod_style_drilldown_menu
- 24 http://abeautifulsite.net/notebook.php?article=58
- 25 http://abeautifulsite.net/notebook_files/58/demo/
- 26 http://nettuts.com/html-css-techniques/how-to-create-a-mootools-homepage-inspired-navigation-effect-using-jquery/
- 27 http://nettuts.s3.amazonaws.com/004_Moo/tutorial/demo/demo.html
- 28 http://alistapart.com/articles/sprites2
- 29 http://alistapart.com/d/sprites2/examples/example6-function.html
- 34 http://plugins.jquery.com/project/pagination
- 35 http://d-scribe.de/webtools/jquery-pagination/demo.htm
- 36 http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/
- 37 http://www.ndoherty.com/demos/coda-slider/
- 38 http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/
- 39 http://css-tricks.com/examples/FeaturedContentSlider/
- 40 http://css-tricks.com/examples/FeaturedContentSlider.zip
- 41 http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-accordion.html
- 42 http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-accordion.html
- 43 http://pure-essence.net/stuff/webTips/jqueryTableRowCheckboxToggle.html
- 44 http://pure-essence.net/stuff/webTips/jqueryTableRowCheckboxToggle.html
- 45 http://tablesorter.com/docs/
- 46 http://tablesorter.com/docs/
- 47 http://dev.iceburg.net/jquery/tableEditor/demo.php
- 48 http://dev.iceburg.net/jquery/tableEditor/demo.php
- 49 http://www.webtoolkit.info/scrollable-html-table-plugin-for-jquery.html
- 50 http://www.webtoolkit.info/demo/jquery/scrollable/demo.html
- 51 http://css-tricks.com/revealing-photo-slider/
- 52 http://css-tricks.com/revealing-photo-slider/
- 53 http://fancy.klade.lv/
- 54 http://fancy.klade.lv/
- 55 http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm
- 56 http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm
- 57 http://herr-schuessler.de/blog/jquerypopeye-an-inline-lightbox-alternative/
- 58 http://dev.herr-schuessler.de/examples/jquery-popeye/
- 59 http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm
- 60 http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm
- 61 http://code.google.com/p/agile-carousel/
- 62 http://www.5bosses.com/examples/agile_carousel/multi_example/carousel.html
- 63 http://www.filamentgroup.com/lab/setting_equal_heights_with_jquery/
- 64 http://www.filamentgroup.com/examples/equalHeights/
- 66 http://plugins.jquery.com/project/bgiframe
- 67 http://brandonaaron.net/jquery/plugins/bgiframe/test/
- 68 http://remysharp.com/2008/01/21/fixing-ie-overflow-problem/
- 69 http://remysharp.com/2008/01/21/fixing-ie-overflow-problem/
- 70 http://plugins.jquery.com/project/lazyload
- 71 http://www.appelsiini.net/projects/lazyload/enabled.html
- 72 http://remysharp.com/2008/06/30/maxlength-plugin/
- 73 http://remysharp.com/demo/maxlength.html
- 74 http://css-tricks.com/learning-jquery-fading-menu-replacing-content/
- 75 http://css-tricks.com/learning-jquery-fading-menu-replacing-content/
- 76 http://css-tricks.com/jquery-robot/
- 77 http://robot.anthonycalzadilla.com/
- 78 http://lab.smashup.it/flip
- 79 http://lab.smashup.it/flip
- 80 http://lab.smashup.it/flip/files/jquery.flip-0.4.1.zip
- 82 http://snook.ca/technical/jquery-bg/
- 83 http://deepliquid.com/content/Jcrop.html
- 84 http://deepliquid.com/projects/Jcrop/demos.php
- 85 http://www.mind-projects.it/projects/jqzoom/
- 86 http://www.mind-projects.it/projects/jqzoom/
- 87 http://www.filamentgroup.com/lab/update_date_range_picker_with_jquery_ui/
- 88 http://www.filamentgroup.com/lab/update_date_range_picker_with_jquery_ui/
- 89 http://www.shopdev.co.uk/blog/sortable-lists-using-jquery-ui/
- 90 http://www.shopdev.co.uk/blog/sortables.html
- 91 http://yensdesign.com/2008/12/create-an-amazing-music-player-using-mouse-gestures-hotkeys-in-jquery/
- 92 http://yensdesign.com/tutorials/musicplayer/
- 93 http://iso-100.com/blog/post/updated-script-for-tracking-outbound-links-in-google-analytics-with-jquery/
- 94 http://www.stanlemon.net/projects/jgrowl.html
- 95 http://growl.info/
- 96 http://www.stanlemon.net/projects/jgrowl.html
Hold on tiger! Thank you for reading the article. Did you know that we also publish printed books and run friendly conferences – crafted for pros like you? Like SmashingConf Oxford, on March 15—16, with smart design patterns and front-end techniques.