Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function()
- {
- if(true === _isset) return;
- _reg.j = new $.tri4m.global.__CLASS__.__VARIABLE__.__REGISTRY__();
- _reg.n = new $.tri4m.global.__CLASS__.__VARIABLE__.__REGISTRY__();
- _reg.c = new $.tri4m.global.__CLASS__.__VARIABLE__.__REGISTRY__();
- _bnd.r = new $.tri4m.global.__CLASS__.__VARIABLE__.__REGISTRY__();
- _bnd.c = new $.tri4m.global.__CLASS__.__VARIABLE__.__REGISTRY__();
- _bnd.i = new $.tri4m.global.__CLASS__.__VARIABLE__.__REGISTRY__();
- _reg.n .register('dls', 'tri4m.ui.scrollroller.listitem.state')
- .register('dlm', 'tri4m.ui.scrollroller.listitem.math')
- .register('dcs', 'tri4m.ui.scrollroller.state');
- _reg.c .register('easd', __settings.easing.duration)
- .register('easm', __settings.easing.method)
- .register('ecbl', __settings.easing.callback.container.mouseleave)
- .register('ecbi', __settings.easing.callback.container.init)
- .register('ecba', __settings.easing.callback.item.activate)
- .register('ecbd', __settings.easing.callback.item.deactivate)
- .register('ecbr', __settings.easing.callback.window.resolutionchange)
- .register('class.active', 'tri4m-ui-scrollroller-listitem-active');
- if(!_element.hasClass('tri4m-ui-scrollroller-x')
- && !_element.hasClass('tri4m-ui-scrollroller-y'))
- _element.addClass('tri4m-ui-scrollroller-x');
- _align = _element.hasClass('tri4m-ui-scrollroller-x')
- ? new _x
- : new _y;
- _bnd.i
- .register('tri4m.ui.scrollroller.listitem.adjustActivate', _j.activation, true)
- .register('tri4m.ui.scrollroller.listitem.adjustDeactivate', _j.deactivation, true)
- .register('tri4m.ui.scrollroller.listitem.activate', function(e, c)
- {
- var t = $(e.target),
- ci = _reg.j.get('c').data(_reg.n.get('dcs')),
- dc = t.data(_reg.n.get('dls')),
- ds = t.data(_reg.n.get('dlm'));
- if(ci.i === dc.i) return;
- _f.a().trigger('tri4m.ui.scrollroller.listitem.deactivate');
- ci.i = dc.i;
- dc.a = true;
- ds.m = { x : e.pageX, y : e.pageY };
- ds.c = { x : (_reg.j.get('c').offset().left), y : (_reg.j.get('c').offset().top) };
- ds.w = { x : (_reg.j.get('w').offset().left), y : (_reg.j.get('w').offset().top) };
- _reg.j.get('c')
- .data(_reg.n.get('dcs'), ci);
- t.toggleClass(_reg.c.get('class.active'))
- .data(_reg.n.get('dlm'), ds)
- .data(_reg.n.get('dls'), dc);
- if(true === _isf(c)) c(t);
- }, true)
- .register('tri4m.ui.scrollroller.listitem.deactivate', function(e, c)
- {
- var t = $(this), ci = _reg.j.get('c').data(_reg.n.get('dcs')), dl = _f.a().data(_reg.n.get('dls'));
- ci.i = null; dl.a = false;
- _reg.j.get('c').data(_reg.n.get('dcs'), ci);
- t.toggleClass(_reg.c.get('class.active')).data(_reg.n.get('dls'), dl);
- if(true === _isf(c)) c(t);
- }, true);
- _bnd.c
- .register('tri4m.ui.scrollroller.container.activateIndex', function(e, i, c)
- {
- var l = _reg.j.get('i').size() - 1;
- return (i > l || i < 0) ? null : _f.e(i).trigger('tri4m.ui.scrollroller.listitem.activate', [c]).trigger('tri4m.ui.scrollroller.listitem.adjustActivate');
- }, true)
- .register('tri4m.ui.scrollroller.container.activateFirst', function(e, c)
- {
- var t = $(e.target);
- return t.trigger('tri4m.ui.scrollroller.container.activateIndex', [0, c]);
- }, true)
- .register('tri4m.ui.scrollroller.container.activateLast', function(e, c)
- {
- var t = $(e.target), l = _reg.j.get('i').size() - 1;
- return t.trigger('tri4m.ui.scrollroller.container.activateIndex', [l, c]);
- }, true)
- .register('tri4m.ui.scrollroller.container.activateNext', function(e, c)
- {
- var t = $(e.target), a = _reg.j.get('c').data(_reg.n.get('dcs')).i;
- if(a === null) return null;
- var n = a + 1;
- return t.trigger('tri4m.ui.scrollroller.container.activateIndex', [n, c]);
- }, true)
- .register('tri4m.ui.scrollroller.container.activateNextOrIndex', function(e, i, c)
- {
- var t = $(e.target), a = _reg.j.get('c').data(_reg.n.get('dcs')).i;
- return (a === null) ? t.trigger('tri4m.ui.scrollroller.container.activateIndex', [i, c]) : t.trigger('tri4m.ui.scrollroller.container.activateNext', [c]);
- }, true)
- .register('tri4m.ui.scrollroller.container.activateNextOrFirst', function(e, c)
- {
- var t = $(e.target), l = _reg.j.get('i').size() - 1, a = _reg.j.get('c').data(_reg.n.get('dcs')).i;
- return (a === null || a === l) ? t.trigger('tri4m.ui.scrollroller.container.activateFirst', [c]) : t.trigger('tri4m.ui.scrollroller.container.activateNext', [c]);
- }, true)
- .register('tri4m.ui.scrollroller.container.activatePrev', function(e, c)
- {
- var t = $(e.target), a = _reg.j.get('c').data(_reg.n.get('dcs')).i;
- if(a === null) return null;
- var p = a - 1;
- return t.trigger('tri4m.ui.scrollroller.container.activateIndex', [p, c]);
- }, true)
- .register('tri4m.ui.scrollroller.container.activatePrevOrIndex', function(e, i, c)
- {
- var t = $(e.target), a = _reg.j.get('c').data(_reg.n.get('dcs')).i;
- return (a === null) ? t.trigger('tri4m.ui.scrollroller.container.activateIndex', [i, c]) : t.trigger('tri4m.ui.scrollroller.container.activatePrev', [c]);
- }, true)
- .register('tri4m.ui.scrollroller.container.activatePrevOrLast', function(e, c)
- {
- var t = $(e.target), a = _reg.j.get('c').data(_reg.n.get('dcs')).i;
- if(a === null) return t.trigger('tri4m.ui.scrollroller.container.activateFirst', [c]);
- return (a === 0) ? t.trigger('tri4m.ui.scrollroller.container.activateLast', [c]) : t.trigger('tri4m.ui.scrollroller.container.activatePrev', [c]);
- }, true)
- .register('tri4m.ui.scrollroller.container.deactivateItem', function(e, c)
- {
- return _f.a().trigger('tri4m.ui.scrollroller.listitem.deactivate', [c]).trigger('tri4m.ui.scrollroller.listitem.adjustDeactivate', [e]);
- }, true)
- .register('tri4m.ui.scrollroller.container.disableItem', function(e, i, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.disableItems', function(e, iArr, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.enableItem', function(e, i, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.enableItems', function(e, iArr, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.insertItemAfter', function(e, i, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.insertItemBefore', function(e, i, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.appendItem', function(e, i, item, c)
- {
- alert('insert list');
- }, true)
- .register('tri4m.ui.scrollroller.container.appendItems', function(e, i, itemArray, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.prependItem', function(e, i, item, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.prependItems', function(e, i, itemArray, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.disableAll', function(e, c)
- {
- }, true)
- .register('tri4m.ui.scrollroller.container.enableAll', function(e, c)
- {
- }, true);
- _bnd.r
- .register('resize.resolutionchange', _j.window, true);
- _dom();
- _update();
- var bc = _bnd.c.toValueObject(), br = _bnd.r.toValueObject(), j = _reg.j;
- for(var i in br) { $(window).bind(i, br[i]); }
- for(var i in bc) j.get('c').unbind(i).bind(i, bc[i]);
- if(true === __settings.sensitive) j.get('c')
- .mouseenter(function(e)
- {
- _j.mousemove(_c.m(e));
- $(this).data(_reg.n.get('dcs')).mouseover = true;
- })
- .mousemove(function(e)
- {
- _j.mousemove(_c.m(e));
- $(this).data(_reg.n.get('dcs')).mouseover = true;
- })
- .mouseleave(function(e)
- {
- _j.mouseleave();
- $(this).data(_reg.n.get('dcs')).mouseover = false;
- });
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement