(function( $ ) { $.widget("metro.stepper", { version: "1.0.0", options: { steps: 3, start: 1, onStep: function(index, step){} }, _create: function(){ var element = this.element, o = this.options; if (element.data('steps') != undefined) o.steps = element.data('steps'); if (element.data('start') != undefined) o.start = element.data('start'); this._createStepper(); this._positioningSteps(); this._stepTo(o.start); }, _createStepper: function(){ var element = this.element, o= this.options; var i, ul, li; ul = $("