javascript – 如何在FuelUX向导的第1步禁用NEXT按钮

我正在使用FuelUX向导插件创建向导控制页面

http://getfuelux.com/javascript.html#wizard

我试图仅在向导的STEP1上禁用NEXT按钮.

请查看此图片以便更好地理解:
http://i.imgur.com/xlhwu2j.png

我很想得到一些帮助.如果我需要任何东西,请告诉我.

最佳答案 好.经过大量研究后,我才为您提供此解决方案.你需要修改插件fuelux.js.采取未经授权的fuelux.js版本,并找到下面的代码行

var canMovePrev = ( this.currentStep > 1 ); //remember, steps index is 1 based...
var isFirstStep = ( this.currentStep === 1 );
var isLastStep = ( this.currentStep === this.numSteps );

// disable buttons based on current step
if ( !this.options.disablePreviousStep ) {
         this.$prevBtn.attr( 'disabled', ( isFirstStep === true || canMovePrev === false ) );
}

// change button text of last step, if specified
var last = this.$nextBtn.attr( 'data-last' );
if(isFirstStep) //Add this line
{
    this.$nextBtn.attr( 'disabled', ( isFirstStep === true || canMoveNext === false ) );
}

The above line you can find it in setState: function() { which is in
Line number 3652

如果您遇到任何问题,请告诉我

编辑:并与你合作替代下一个按钮,你可以写如下

$(document).ready(function(){
   $('.btnext').on('click',function(){
         $('.wizard').wizard('next');
         $nextBtn = $('.wizard').find( 'button.btn-next' );
         $nextBtn.removeAttr('disabled');
    });
});

在任何地方添加备用按钮,只需添加一个类btnext即可.

点赞