NAME
Jifty::Plugin::JQuery - use the jQuery JavaScript library with Jifty
SYNOPSIS
In your etc/config.yml:
framework:
Plugins:
- JQuery: {}
In your JavaScript files, you can then use any jQuery call:
jQuery("p.surprise").addClass("ohmy").show("slow");
DESCRIPTION
The jQuery JavaScript library is a small JavaScript library with the intent of providing most of the shortcuts you need it a simple syntax. Since Jifty already uses Prototype, which implements a $()
function, this plugin loads jQuery and calls "noConflict()
" to prevent it from clobbering Prototype's $()
function. Thus, to use jQuery, you have to use the jQuery()
method rather than $()
.
You may want to use this idiom from the jQuery documentation if you still want to use this idiom (see http://docs.jquery.com/Using_jQuery_with_Other_Libraries):
function($){
// Use jQuery stuff using $
$("div").hide();
}(jQuery);
METHODS
init
This initializes the plugin, which simply includes the JavaScript necessary to load jQuery and then disable the jQuery implementation of $()
.
SEE ALSO
http://jifty.org, http://visualjquery.com, http://simonwillison.net/2007/Aug/15/jquery/
COPYRIGHT AND LICENSE
This plugin is Copyright 2007 Boomer Consulting, Inc. It is available for modication and distribution under the same terms as Perl itself.
jQuery is available for use in all personal or commercial projects under both MIT and GPL licenses. This means taht you can choose the license that best suits your project and use it accordingly. See http://jifty.com/ for current information on jQuery copyrights and licensing.