mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
started work on wrapping the thing as a jQuery plugin (might stall as this is not a priority)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
c28f22ea64
commit
94d7438822
@ -6,6 +6,59 @@ $(document).ready(setup);
|
||||
|
||||
|
||||
|
||||
/**************************************************** jQuery Plugin **/
|
||||
/* TODO:
|
||||
* - basic functionality
|
||||
* - setup / options
|
||||
* - navigation
|
||||
* - events
|
||||
* - onPromote
|
||||
* - onDemote
|
||||
*
|
||||
* This will do the folowing:
|
||||
* - build the basic elemnt tree needed for the viewer
|
||||
* we will need a seporate component to:
|
||||
* - init the visual controls
|
||||
* ImageGridUIButtons
|
||||
* - init the keyboard controls
|
||||
* ImageGridUIKeyboard
|
||||
* - init the touch/swipe controls
|
||||
* ImageGridUITouch
|
||||
*
|
||||
* the other components must be usable independently
|
||||
*
|
||||
*
|
||||
* see: ImageGridUI.js for a generated scafold example...
|
||||
*/
|
||||
(function($){$.fn.ImageGridUI = function(options) {
|
||||
// NOTE: this refers to the element this was ivoked on...
|
||||
|
||||
var options = $.extend({
|
||||
// default options...
|
||||
}, options)
|
||||
|
||||
// XXX chose the method architecture...
|
||||
// possible options:
|
||||
// - use jQuery style message passing...
|
||||
// $.ImageGridUI(<message-name>, <arguments> ...)
|
||||
// - too singleton-ish
|
||||
// - use a constructor and native methods...
|
||||
// var ui = $(...).ImageGridUI(<options>)
|
||||
// ui.method(<arguments>)
|
||||
// - ui may be a collection...
|
||||
// - need to query by ImageGridUI to get the objects again
|
||||
// instead of re-constructing...
|
||||
|
||||
|
||||
|
||||
// jQuery chainability...
|
||||
// XXX do we use this or return construct and an ImageGridUI object instead?
|
||||
return this
|
||||
}})(jQuery)
|
||||
|
||||
|
||||
|
||||
|
||||
/************************************************************ Setup **/
|
||||
|
||||
function setup(){
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user