Alien-Prototype-Carousel
view release on metacpan or search on metacpan
carousel.js view on Meta::CPAN
ajaxParameters: null,
url: null
}, arguments[1] || {});
this.initDone = false;
this.animRunning = "none";
this.requestIsRunning = false;
// add afterFinish options to animParameters (store old function)
this.animAfterFinish = this.options.animParameters.afterFinish;
Object.extend(this.options.animParameters, {afterFinish: this._animDone.bind(this), queue: { position:'end', scope: this.options.queue }});
// Event bindings
this.prevScroll = this._prevScroll.bindAsEventListener(this);
this.nextScroll = this._nextScroll.bindAsEventListener(this);
this.onComplete = this._onComplete.bindAsEventListener(this);
this.onFailure = this._onFailure.bindAsEventListener(this);
Event.observe(this.options.prevElementID, "click", this.prevScroll);
Event.observe(this.options.nextElementID, "click", this.nextScroll);
// Get DOM UL element
var carouselListClass = "carousel-list";
this.carouselList = document.getElementsByClassName(carouselListClass, $(carouselElemID))[0]
this.options.size = $(this.carouselList.getElementsByTagName("li")).length;
// Init data
this._init();
( run in 0.949 second using v1.01-cache-2.11-cpan-2398b32b56e )