== Why jQuery? == jQuery is a modern lightweight library which provides a lot of power to easily do advanced effects. It supports 'Unobstrusive Javascript' to provide easier separation of Presentation (Markup) from Code: * http://en.wikipedia.org/wiki/Unobtrusive_JavaScript The fact that Web2Py includes this by default makes it an obvious choice, but it would likely have been chosen even without that. There are a lot of plugins available: * http://plugins.jquery.com/ !SahanaPy currently uses: * !ClueTip (used for the form field 'Help' popup) * http://plugins.learningjquery.com/cluetip/ * !ClockPick (used by Web2Py for Date input) * http://www.oakcitygraphics.com/jquery/clockpick/trunk/ClockPick.cfm * !FancyZoom (used by Web2Py's T2 module to display images) ---- FrequentlyAskedQuestions