jQuery AJAX Navigation framework
(C) 2009-2010 Mind2Mind s.r.l. - Ruby License.
Spinned off from the [panmind.org][panmind.org] web app. Check it out!
Tutorial documentation is a work in progress. In the meantime, have a look at the reference documentation in source files.
Small demo
To launch the demo app, from your favorite terminal application, enter the "demo" directory and issue:
rackup -p 8080
Then point your browser to http://localhost:8080/ and click around.
Source files are in the demo/
directory. Please note that the Rack
backend is necessary to navigate the demo without errors: the forms
work only when there's a backend answering to POST requests and the
demo home page must be handled differently whether the client request
comes from XHR or not.
Full-fledged demo
Visit http://panmind.org and navigate through the ReS, try searching the site or sign up and try out the collaboration tools to see what you can gain from using this framework.
Have a look as well to our application.js, network/globals.js, network/res-nav.js and projects/globals.js to see how we implemented this stuff in a quite large Rails application.
Ruby support modules will follow soon.
Core sources
- jquery.ajax-nav.js - AJAX navigation framework
- jquery.history.js - AJAX history management
- jquery.location.js - Document location/anchors management
Extras
- jquery.ajax-validate.js - AJAX validation plugin
- jquery.behaviours.js - Generic behaviours library
- jquery.dim-opaque.js - Helpers to disable parts of the UI
- jquery.poller.js - A poller that uses
{set,clear}Interval
- jquery.queue.js - A queue,
FIFO
orLIFO
- jquery.diffhtml.js - An HTML diff routine based on
DOMParser
- jquery.utilities.js - Small
$.log
and$.clone
helpers - jquery.checkBoxMirrorer.js - Ever wanted to mirror checkboxes? :)
Support libraries
- vendor/jsdifflib.js - Javascript Diff Library
- jQuery 1.4.2 - Please see vendor/jquery-IE-xhr-abort.patch
Authors
- Marcello Barnaba (@vjt) marcello.barnaba@exelab.eu
- Ferdinando de Meo (@burzuk) ferdinando.demeo@exelab.eu
- Paolo Zaccagnini (@paozac) paolo.zaccagnini@exelab.eu
-
Exelab Karma (@exelab) exelab@exelab.eu
- vjt Fri Oct 29 12:49:27 CEST 2010