What is jQuery? "jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript."

jCore is using jQuery is it's main javascript library, it even includes it's own jcore jQuery plugin which is always loaded and if it finds predefined jQuery plugins like Lighbox (which is used for picture previewing) it will automatically add it to pictures/videos.

You can change the list of the jQuery plugins loaded anytime in the Admin -> Site Layout & Functionality -> Global Settings -> jQuery Settings, just add the name of the jQuery plugin to the Load Plugins entry, for e.g. to load jquery.cycle.js (Cycle plugin) just add cycle to the list and that's all. You will now be able to use cycle plugin in your template.js file.

jCore by default has a lot of jQuery plugins included with it, you can load these plugins just by entering it's name in the global settings, but you can also have your own jQuery plugins loaded, just copy your plugin to lib/jquery/ directory and add it's name to the global settings and that's it. Each site can have separate jQuery plugins and you can also rewrite globally available jQuery plugins locally this way.

The globally available (by default included by jCore) jQuery plugins are:

  • Ajax Form (ajaxform)
    a simple plugin which enables you to submit forms using ajax method
  • Ajax Links (ajaxlinks)
    another simple plugin to have links that request an ajax content or just submit an ajax request and show it's result
  • Shadow Animation (animateshadow)
    extend the animate function to support the CSS box shadow-property

  • bxCarousel (bxcarousel)
    bxCarousel is an advanced, yet easy to use jQuery carousel plugin
  • bxSlider (bxslider)
    bxSlider is a jQuery content slider plugin that is light weight and easy to use
  • Chili (chili)
    chili is the jQuery code highlighter plugin
  • Cloud Zoom (cloud-zoom)
    cloud Zoom is a jQuery image zoom plugin
  • Coin Slider (coin-slider)
    unique jQuery Image Slider
  • Color picker (colorpicker)
    a simple component to select color in the same way you select color in Adobe Photoshop
  • Colortip (colortip)
    a jQuery tooltip plugin
  • Cookie (cookie)
    a plugin to easy your cookie work
  • Corner (corner)
    a simple corner rounding jQuery plugin
  • Cycle (cycle)
    a slideshow plugin that supports many different types of transition effects
  • DropdownMenu (dropdownmenu)
    a plugin to have sliding down animated drop down menus
  • Easing (easing)
    multiple easing options for your jQuery animations
  • easyListSplitter (easylistsplitter)
    a simple and clean jQuery plugin to columnize lists
  • jQuery UI (the full package)
    jQuery UI provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript Library, that you can use to build highly interactive web applications.

    Includes: effects.blind, effects.bounce,http://jcore.net/effects.clip, effects.core, effects.drop, effects.explode, effects.fold, effects.highlight, effects.pulsate, effects.scale, effects.shake, effects.slide, effects.transfer, ui.accordion, ui.autocomplete, ui.button, ui.core, ui.datepicker, ui.dialog, ui.draggable, ui.droppable, ui, ui.mouse, ui.position, ui.progressbar, ui.resizable, ui.selectable, ui.slider, ui.sortable, ui.tabs, ui.widget
  • ezMark (ezmark)
    a Simple Checkbox and Radio button Styling plugin
  • fcToggle (fctoggle)
    a simple expand/colapse content plugin
  • FeatureList (featurelist)
    simple and easy creation of an interactive "Featured Items" widget
  • Flip! (flip)
    flip is a jQuery plugin that will flip easily your elements in four directions.
  • GoogleMaps (googlemaps)
    jQuery Google Maps Plugin
  • HoverAttribute (hoverattribute)
    allows you to make (link-)elements more dynamic by making an attribute of that element show up on hovering
  • hoverFlow (hoverflow)
    a Solution to Animation Queue Buildup in jQuery
  • InputNotes (inputnotes)
    add notes below textareas and input fields based on regex patterns
  • jqIsoText (jqisotext)
    display your text with pseudo-isometric effect
  • jStackmenu (jstackmenu)
    A jQuery UI widget for creating stack menus.
  • Keypad (keypad)
    attaches a popup keyboard to a text field for mouse-driven entry or adds an inline keypad in a division or span
  • Keyz (keyz)
    the purpose of this plugin is to easily facilitate the end user to create and hook key presses for their own use
  • Lazy Load (lazyload)
    jQuery plugin for lazy loading images
  • lightBox (lightbox)
    simple, elegant, unobtrusive, image / video preview jQuery plugin
  • lightbox Me (lightbox_me)
    lightbox_me is a jQuery lightbox plugin that doesn't come with many features but simply enables you to lightbox any element.
  • Loading (loading)
    this plugin exists to make it trivial to notify your users that things are in progress
  • mailMe (mailme)
    hide emails with JavaScript / jQuery
  • Nivo Slider (nivo.slider)
    the Most Awesome jQuery Image Slider
  • Nivo Zoom (nivo.zoom)
    jQuery Image Zoomer
  • Notify UI Widget (notify)
    a jQuery UI Growl/Ubuntu-like Notification Widget
  • numberFormat (numberformat)
    show numbers in a more user friendly way
  • pngFix (pngfix)
    this plugin will fix the missing PNG-Transparency in Windows Internet Explorer 5.5 & 6.
  • Popeye (popeye)
    converts a HTML image list in image gallery with inline enlargement
  • presentationCycle (presentationcycle)
    cycle with a progressbar
  • qtip (qtip)
    the jQuery tooltip plugin
  • QuickFlip (quickflip)
    the jQuery Flipping Plugin Made Faster and Simpler
  • Rating (rating)
    a simple jQuery Star Rating plugin
  • reel (reel)
    Image Turntable Plugin
  • Roundabout (roundabout)
    roundabout is a jQuery plugin that converts a structure of static HTML elements into a highly customizable turntable-like interactive area.
  • ScrollTo (scrollto)
    a small, customizable plugin for scrolling elements, or the window itself
  • Sexy.js (sexy)
    a Sequential Ajax (Sajax) JavaScript library for jQuery
  • Sudo Slider (sudoslider)
    is the slider plugin that allows the designer to do whatever he wants, with whatever HTML he want.
  • Tabby (tabby)
    jQuery plugin to use tabs in regular textareas to make them suitable for in-browser coding of languages
  • Text Change (textchange)
    simple cross browser detection of text changes for input and textarea elements using a jQuery custom event plugin
  • tipsy (tipsy)
    facebook style tooltips for jQuery
  • Transform (transform)
    jQuery 2D Transformation Plugin
  • validity (validity)
    is a jQuery plugin for powerful, accurate client-side form validation
  • Zoomooz (zoomooz)
    is an easy-to-use jQuery plugin for making any web page element zoom


I will keep this list updated as I stumble upon new plugins that are interesting or you can let me know if you have some jQuery plugins that you would like to have included by default with jCore in the comments.