function init_roll_buttons() {
if ($('#focus').hasClass('initialized')) return;
- $('#next').on('click', function() {
+ var roll_interval = null;
+ $('#next').on('click', function(ev, autoroll) {
+ if (roll_interval && !autoroll) { clearInterval(roll_interval); roll_interval = null; }
var $first = $('#focus .item:not(.transition)').first();
var $last = $('#focus .item:not(.transition)').last();
var $cloned = $first.clone();
$cloned[0].offsetHeight; // redraw
$cloned.addClass('faded');
});
- $('#prev').on('click', function() {
+ $('#prev').on('click', function(ev, autoroll) {
+ if (roll_interval && !autoroll) { clearInterval(roll_interval); roll_interval = null; }
var $first = $('#focus .item:not(.transition)').first();
var $last = $('#focus .item:not(.transition)').last();
var $cloned = $first.clone();
$cloned.addClass('faded');
});
$('#focus').addClass('initialized');
+ var roll_interval = setInterval(function() {
+ $('#next').trigger('click', ['autoroll']);
+ }, 7000);
}
$(document).on('panikweb:load-page', init_page);
init_page();