traffic-counter/assets/scripts/form.wizard.init.js

56 lines
1.2 KiB
JavaScript

/**
* Theme: Ninja Admin Template
* Author: NinjaTeam
* Module/App: Form Wizard
*/
(function($) {
"use strict";
if ($('#rootwizard').length)
$('#rootwizard').bootstrapWizard();
if ($('#rootwizard-pill').length)
$('#rootwizard-pill').bootstrapWizard({'tabClass': 'nav nav-tabs'});
if ($('#rootwizard-progress').length)
$('#rootwizard-progress').bootstrapWizard({'tabClass': 'nav nav-pills', 'debug': false, onTabShow: function(tab, navigation, index) {
var $total = navigation.find('li').length;
var $current = index+1;
var $percent = ($current/$total) * 100;
$('#rootwizard-progress').find('.bar').css({width:$percent+'%'});
}});
if ($('#tabsleft').length){
var $validator = $("#commentForm").validate({
rules: {
emailfield: {
required: true,
email: true,
minlength: 3
},
namefield: {
required: true,
minlength: 3
},
urlfield: {
required: true,
minlength: 3,
url: true
}
}
});
$('#tabsleft').bootstrapWizard({
'tabClass': 'nav nav-tabs',
'onNext': function (tab, navigation, index) {
var $valid = $("#commentForm").valid();
if (!$valid) {
$validator.focusInvalid();
return false;
}
}
});
}
})(jQuery);