56 lines
1.2 KiB
JavaScript
Executable File
56 lines
1.2 KiB
JavaScript
Executable File
/**
|
|
* 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); |