timer_container_class: 'orbit-timer', // Class name given to the timer
timer_paused_class: 'paused', // Class name given to the paused button
timer_progress_class: 'orbit-progress', // Class name given to the progress bar
+ timer_show_progress_bar: true, // If the progress bar should get shown (false skips computation)
slides_container_class: 'orbit-slides-container', // Class name given to the
bullets_container_class: 'orbit-bullets',
slide_selector: 'li', // Default is '*' which selects all children under the container
if (settings.timer) {
timer_container = $('<div>').addClass(settings.timer_container_class);
timer_container.append('<span>');
- timer_container.append($('<div>').addClass(settings.timer_progress_class));
+ if (settings.timer_show_progress_bar) {
+ timer_container.append($('<div>').addClass(settings.timer_progress_class));
+ }
timer_container.addClass(settings.timer_paused_class);
container.append(timer_container);
}
var self = this,
duration = settings.timer_speed,
progress = el.find('.'+settings.timer_progress_class),
+ do_progress = progress && progress.css('display') != 'none',
start,
timeout,
left = -1;
clearTimeout(timeout);
el.addClass(settings.timer_paused_class);
left = -1;
- self.update_progress(0);
+ if (do_progress) {self.update_progress(0);}
self.start();
};
if (!el.hasClass(settings.timer_paused_class)) {return true;}
left = (left === -1) ? duration : left;
el.removeClass(settings.timer_paused_class);
- start = new Date().getTime();
- progress.animate({'width': '100%'}, left, 'linear');
+ if (do_progress) {
+ start = new Date().getTime();
+ progress.animate({'width': '100%'}, left, 'linear');
+ }
timeout = setTimeout(function() {
self.restart();
callback();
if (el.hasClass(settings.timer_paused_class)) {return true;}
clearTimeout(timeout);
el.addClass(settings.timer_paused_class);
- var end = new Date().getTime();
- left = left - (end - start);
- var w = 100 - ((left / duration) * 100);
- self.update_progress(w);
+ if (do_progress) {
+ var end = new Date().getTime();
+ left = left - (end - start);
+ var w = 100 - ((left / duration) * 100);
+ self.update_progress(w);
+ }
el.trigger('timer-stopped.fndtn.orbit');
};
};