The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.