slides_container.wrap('<div class="'+settings.container_class+'"></div>');
container = slides_container.parent();
slides_container.addClass(settings.slides_container_class);
-
+
if (settings.stack_on_small) {
container.addClass(settings.stack_on_small_class);
}
if (!settings.circular) return false;
next_idx = slides.length - 1;
}
-
+
var current = $(slides.get(idx));
var next = $(slides.get(next_idx));
slides_container.trigger('before-slide-change.fndtn.orbit');
settings.before_slide_change();
self.update_active_link(next_idx);
-
+
var callback = function() {
var unlock = function() {
idx = next_idx;
var start_animation = function() {
if (dir === 'next') {animate.next(current, next, callback);}
- if (dir === 'prev') {animate.prev(current, next, callback);}
+ if (dir === 'prev') {animate.prev(current, next, callback);}
};
if (next.height() > slides_container.height() && settings.variable_height) {
start_animation();
}
};
-
+
self.next = function(e) {
e.stopImmediatePropagation();
e.preventDefault();
self._goto(idx + 1);
};
-
+
self.prev = function(e) {
e.stopImmediatePropagation();
e.preventDefault();
}
};
- self.link_bullet = function(e) {
+ self.link_bullet = function(e) {
var index = $(this).attr('data-orbit-slide');
if ((typeof index === 'string') && (index = $.trim(index)) != "") {
if(isNaN(parseInt(index)))
self.timer_callback = function() {
self._goto(idx + 1, true);
}
-
+
self.compute_dimensions = function() {
var current = $(self.slides().get(idx));
var h = current.height();
self.create_timer = function() {
var t = new Timer(
- container.find('.'+settings.timer_container_class),
- settings,
+ container.find('.'+settings.timer_container_class),
+ settings,
self.timer_callback
);
return t;
var t = container.find('.'+settings.timer_container_class);
if (t.hasClass(settings.timer_paused_class)) {
if (typeof timer === 'undefined') {timer = self.create_timer();}
- timer.start();
+ timer.start();
}
else {
if (typeof timer === 'object') {timer.stop();}
self.init = function() {
self.build_markup();
if (settings.timer) {
- timer = self.create_timer();
+ timer = self.create_timer();
Foundation.utils.image_loaded(this.slides().children('img'), timer.start);
}
animate = new FadeAnimation(settings, slides_container);
- if (settings.animation === 'slide')
- animate = new SlideAnimation(settings, slides_container);
+ if (settings.animation === 'slide')
+ animate = new SlideAnimation(settings, slides_container);
container.on('click', '.'+settings.next_class, self.next);
container.on('click', '.'+settings.prev_class, self.prev);
timer.start();
}
});
-
+
$(document).on('click', '[data-orbit-link]', self.link_custom);
$(window).on('load resize', self.compute_dimensions);
Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions);
var self = this,
duration = settings.timer_speed,
progress = el.find('.'+settings.timer_progress_class),
- start,
+ start,
timeout,
left = -1;
el.trigger('timer-stopped.fndtn.orbit');
};
};
-
+
var SlideAnimation = function(settings, container) {
var duration = settings.animation_speed;
var is_rtl = ($('html[dir=rtl]').length === 1);
}
};
-
+
}(jQuery, window, window.document));