CFJS (ColdFusionJavaScript for jQuery)
Last changed: 1 year 1 week ago
CFJS for jQuery is a set of ColdFusion functions written in JavaScript and implemented as a jQuery Extension.
| Version | Date | Links |
|---|---|---|
| 1.1.7 | 2007-Jun-26 |
Codepress Plugin
Last changed: 11 weeks 4 days ago
-
Tested and works on Firefox2, IE7 and IE6 (all in WinXP SP2).
Codepress is not supported on Opera/Safari (or is it?), but form submission still works. -
The same principle can be applied to TinyMCE, FCKEditor and any other rich-text editors.
Any input regarding other rich-text editors is welcome. -
The plugin will intercept known methods and install itself against related plugins
(currently only the jQuery Form Plugin).
Any input regarding integrating this plugin with other jQuery plugins is welcome.
| Version | Date | Links |
|---|---|---|
| 0.1.0 | 2007-Jun-30 |
Default Animation Speed
Last changed: 19 weeks 3 days ago
This is a very simple plugin that allows you to set the default animation duration for all jQuery animations. As of this writing, jQuery 1.2.1 uses a hard-coded value of 400 milliseconds, with no-built in way to set the default (although it is easy enough to get the default.) I needed to be able to set this default globally and on-the-fly for an internal company project, so I decided to do it "the right way" and release it in case anyone else has the same problem.
The plugin adds one function to the global jQuery object (it is not chainable.) It accepts a single parameter, which is any valid animation speed setting.
Calling the function without any parameters or with invalid value will set the animation speed back to the default. The function returns the default animation speed as an integer.
You call the function like this:
$.setDefaultAnimationSpeed("slow");
| Version | Date | Links |
|---|---|---|
| 1.0.1 | 2007-Dec-28 |
FastTrigger
Last changed: 5 weeks 2 days ago
What is it
This small plugin includes a clean and simplified version of jQuery.trigger, that will perform better and will specially scale better.
How is this achieved
Many useless steps are skipped when programatically triggering an event, this step that jQuery does no matter what, are not really necessary for triggered events, and some of them hit on perfomance badly. Most of them are not optimized for speed and scalability, but for reusability and code size.
Differences with trigger
This method supports array of data (can include an event object), namespaced events and exclusive triggering. The only known difference with jQuery.trigger is that this method doesn't trigger native handlers, so it's actually comparable to .triggerHandler().
Perfomance
This is method is at least 4 times faster than the regular trigger, and will scale much better as you call it on more elements at once.
Global triggering
| Version | Date | Links |
|---|---|---|
| 1.0.0 | 2008-Apr-05 |
FCKEditor Plugin
Last changed: 11 weeks 21 hours ago
- Tested and works on Firefox2, IE7 and IE6 (all in WinXP SP2).
FCKEditor is not supported on Opera/Safari (or is it?), but form submission still works. - The same principle can be applied to TinyMCE, Codepress and any other rich-text editors.
Any input regarding other rich-text editors is welcome. -
The plugin will intercept known methods and install itself against related plugins
(currently only the jQuery Form Plugin).
Any input regarding integrating this plugin with other jQuery plugins is welcome.
| Version | Date | Links |
|---|---|---|
| 0.1.0 | 2007-Jun-30 | |
| 1.1.0 | 2008-Jan-13 |
FlyDOM: Create DOM on the Fly
Last changed: 41 weeks 1 day ago
Create DOM elements on the fly and automatically append or prepend them to another DOM object. There are also template functions (tplAppend and tplPrepend) that can take a simple HTML structure and apply a JSON object to it to make creating layouts MUCH easier. This plugin was inspired by "Oslow" [1], and since I could not get his code to work, I decided I write my own plugin. My hope is that this version will be easier to understand and maintain with future versions of jQuery. Update (July 13, 2007): Upgraded FlyDOM to 3.0; visit the FlyDOM homepage for more details.
| Version | Date | Links |
|---|---|---|
| 3.0.6 | 2007-Jul-17 | |
| 3.0.8 | 2007-Jul-29 |
gaTracker - Google Analytics Integration for jQuery
Last changed: 23 weeks 3 days ago
This plugin is intended to simplify the process of adding Google Analytics tracking to a page, including the tracking of outbound links, mailtos, and downloads, which are not otherwise tracked by default. Calling the plugin does the following:
- Determine whether to include the SSL or non-SSL version of the GA script.
- Include the GA script (currently urchin.js, while ga.js is still in beta testing) from within try/catch to help suppress any issues GA may have from time to time.
- Set the _uacct variable to your GA tracking code.
- Call the urchinTracker() function once for the initial page load.
- Examine all of the links on the page and attach onclick events to external links, mailto links, and downloads.
- Call urchinTracker() when these links are clicked, prefixing them appropriately.
| Version | Date | Links |
|---|---|---|
| 1.0.1 | 2007-Nov-30 |
HeatColor
Last changed: 23 weeks 3 days ago
HeatColor is a plugin that allows you to assign colors to elements, based on a value derived from that element. The derived value is compared to a range of values, either determined automatically or passed in, and the element is assigned a "heat" color based on its derived value's position within the range.
You bind a collection of elements such as table rows, divs or list members to heatcolor and let it do the work.
It can find the min and max values of the desired elements, or you can pass them in manually.
| Version | Date | Links |
|---|---|---|
| 0.0.1 | 2007-Nov-30 |
jMaps Framework
Last changed: 3 weeks 21 hours ago
The JMaps Framework is a jQuery plugin that provides a simple but powerful API for Google's mapping services.
It provides a simple jQuery way to do functions such as:
* Geocode any address in the world via Google's geocoding API
* Search for directions to and from any location
* Add and remove Markers
* Add and remove polygons and polylines
* Add and remove graphic layers on the map
* Add and remove Google adsense layers
* Add and remove Traffic layers
* Get information back such as map center, map size, map type, etc
And many more.
| Version | Date | Links |
|---|---|---|
| 3.0.0-Release Candidate 1 | 2008-Apr-21 | |
| 1.4 | 2007-Aug-13 | |
| 3.0.0-Beta | 2008-Apr-20 |
jqCouch - CouchDB connection plugin
Last changed: 19 weeks 3 days ago
jQuery plugin for CouchDB, handling different type of couchdb connections.
jqcouch requires the new JSON-based CouchDB, which currently has to be installed from svn.
More details on this in the CouchDB projects website.
Database
var dbc = $.jqCouch.connection('db');
dbc.exists('database_name');---
if ($.jqCouch.connection('db').create('database_name').ok) {
alert("database created");
}| Version | Date | Links |
|---|---|---|
| 2.0.2 | 2007-Dec-28 |
jQuery + Adobe Flash integration plugin
Embedding Flash with flashembed.js
flashembed is a javascript tool that you can use to embed Flash objects to you website. There are other tools for embedding flash objects but none of them offers the same flexibility and ease of use as this one.
| Version | Date | Links |
|---|---|---|
| 0.26 | 2008-Apr-07 | |
| 0.27 | 2008-Apr-13 |
jQuery.YAV
Last changed: 28 weeks 5 days ago
jQuery.YAV is a new plugin for to integrate YAV form validation with jQuery, making the form validation more easy, accessible, usable and W3C standard. Now you can validate forms with a more easy form, and if you like, you can get all the power of the custom and extended setting of this plugin, setting more complex validations. jQuery.YAV add also, a little bug repair for YAV library for multiple values in class attribute and not requires yav-config.js file.
Some of features of jQuery.YAV:
- Show errors in fields
- Simple pre-defined and custom rules setting using class names
- Relations between fields (and, or and implies rules)
- Field validation on event list (change, blur, or any valid event)
- Custom visualization of the errors
- Functions onError and onOk for post-validation code and AJAX submittions
author: Jose Francisco Rives Lirola (SeViR)
| Version | Date | Links |
|---|---|---|
| 1.1.1 | 2007-Sep-14 | |
| 1.1.0 | 2007-Sep-01 | |
| 1.2.0 | 2007-Oct-24 |
Modularize
Last changed: 3 weeks 3 days ago
This small plugin(673 bytes!) enables you to have modular methods on jQuery.
It allows the developer to apply the module pattern, to the functions of jQuery.fn.
They can be used as namespace/module for more functions.
This helps keeping the rule of only claiming one name from the jQuery namespace.
It enables you to do something like:
$(...).foo().bar( ... ).addClass('magic');Visit the plugin's homepage, in order to learn more about it.
| Version | Date | Links |
|---|---|---|
| 1.0.0 | 2008-Apr-18 |
Plugin
Last changed: 9 weeks 5 days ago
A jQuery plugin to lazy load other plugins. Small and easy to use.
To register a plugin:
var plugin = $.plugin.register( url_of_the_file, names_to_register, settings );
or
var plugin = new $.plugin( url_of_the_file, names_to_register, settings );
names_to_register is a hash in this form:
{
$:'foo',
fn:['foo','bar']
}
That means the plugin will register(once loaded): $.foo, $.fn.foo and $.fn.bar.
For now, you can only register to those 2 namespaces. You can use 1 string or an array of names.
settings is an optional hash with these options:
{
cache:boolean, //default is true, use false to avoid caching
id:'some_name', //an id for the script, only necessary if another requires it
require:[ 'some_name', 'some_other_name' ], //ids of the plugins required
sync:boolean //must be loaded sync ? false by default, use it if the call modifies the 'this'
}
| Version | Date | Links |
|---|---|---|
| 1.0.0 | 2008-Mar-05 |
SuperFlyDOM
Last changed: 37 weeks 9 hours ago
Create DOM elements on the fly and automatically append or prepend them to another DOM object.
Also included are template functions (tplAppend and tplPrepend) that can take a JSON-formatted HTML structure, apply a dataset, and create complex DOM nodes! New template system is much more forgiving and flexible than previous DOM element creation plugins.
Features
- Add any element with or without all types of properties or children in any order
- Chainable! Returns last appended/prepended element in jQuery object - but also works on plain DOM elements!
- Accepts inline HTML as string, innerHTML style
- Fixes IE special-cases, like input element creation and children of tables
- Lightweight yet fast! Uses internal jQuery functions for portability while creating DOM nodes and accessing appendChild directly for speed
- AJAX-friendly - SuperFlyDOM takes real JSON objects, perfect for lightweight AJAX (or jQuery's .getJSON) retrieval
| Version | Date | Links |
|---|---|---|
| 0.9.0-g | 2007-Aug-27 |
Translate
Last changed: 1 week 23 hours ago
This plugin integrates the Google Ajax Language API to jQuery. You can just call e.g. $('body').translate('en') but provides callbacks for each translated element too. Or you can pass an array to $.translate to get back a translated array. Currently you can only send at most 500 characters with the raw API per request but this plugin calls them consecutively. It also reduces the number of requests by concatenating elements and doesn't send unnecessary html markup still providing access to each element as they've got translated. It provides a similar function and method for language detection too.
Here's a bookmarklet built on it: http://balazs.endresz.googlepages.com/translatebookmarklet
http://code.google.com/p/jquery-translate/
| Version | Date | Links |
|---|---|---|
| 1.0.2 | 2008-Apr-23 | |
| 1.0.6 | 2008-May-05 |