For the projects that you don’t already have form controls, wForms is an open source unobtrusive JavaScript form controls library that you’ll find very useful.
It includes input validation, tooltips, field synchronization controls and more.
How to use wForms?
It is pretty easy. After inserting the javaScript library to your pages you can control the field attributes with classes like:
<input type="text" ... class="required"/>
inserts the a required field control for this input.
Paging with navigation is also another nice control which makes multi-step forms easy to handle.
Requirements: No Requirements Compatibility: All Major Browsers
Dock menus are very handy when it comes to limited space in designs. They just appear when needed and this idea expands the website area so much.
Webber 2.0 Dock Menu is a nice JavaScript docking menu which is easy to implement and does not require any JavaScript frameworks.
It is built with the Philippe Maegerman’s tween class. The logic of the menu is very simple: an empty div which determines the mouseover area for the docking effect and that’s it. Simple but very functional.
Virtual keyboard interfaces are generally used in websites where the highest level of security is a must like online banking applications.
Virtual keyboards help us to prevent any keylogging activies and/or provide users a special keyboard which they don’t already have (like a keyboard of another language).
Thisvirtual keyboard very easy to use and already supports many languages.
How to use virtual keyboard?
You simply include the keyboard.js file and create a text element with the class = keyboardInput. That’s all.
Requirements: No Requirements Compatibility: All Major B>rowsers
The title is fun, I know (and I love Lords Of The Rings).
Mapstraction has kind of a similar logic. It provides a common API for the major mapping providers. This means, when you code with Mapstraction API, you can easily switch from Yahoo Maps to Google maps or else.
You can even use this power to create creative solutions like this syncronizing maps example:
mooRainbow is an easy to integrate JavaScript color picker built with mootools.
This color picker can be attached to any element in the DOM. A click event would automatically be attached to that element and simply clicking on it you will be able to show or hide mooRainbow.
This mootools powered JavaScript color picker:
is fully customizable via CSS file.
keeps clean your DOM and generates valid XHTML and CSS.
provides you, as return, an object containing RGB, HSB and HEX of choosen color.
works on Firefox/Safari/Opera/IE.
Requirements: mootools v.1.11+ Compatibility: All Major Browsers
jQuery File Tree is a customizable AJAX file browser plugin for jQuery which you can create a fully-interactive file tree with as little as one line of JavaScript code.
It already includes connector scripts for PHP and ASP.NET, expand-collapse events can be customized, and is fully standards-compliant with valid & semantic XHTML.
Here is an exaple code for creating the file tree. See how easy it is:
You can style the file tree easily with CSS and use icons for file-types. This AJAX file browser requires jQuery easing plugin for the attractive effects.