我有一个简单的向导表单,可以浏览各个步骤。 我知道那里有很多插件,但我只想制作自己的插件。
我的>>
按钮出现问题,应该显示下一步。
var current = $('.pg-wrapper div').hasClass('current');
var index = $('.pg-wrapper').index(current);
$(function () {
$('.pg-wrapper div').not('.current').hide();
}(jQuery));
$('#next').on('click', function() {
current.next().addClass('current');
current.removeClass('current');
});
以下是完整示例JS BIN
答案 0 :(得分:0)
您的代码存在一些问题:
使用此代码似乎工作正常;检查使用find('.current')
获取.pg-wrapper
的当前步骤子项并使用next
来移动兄弟姐妹。
代码:
var current;
var navstep;
$(function () {
current = $('.pg-wrapper').find('.current');
navstep=$('.nav-step').find('.active');
$('.pg-wrapper div').not(current).hide();
}(jQuery));
$('#next').on('click', function() {
if (current.next().length==0) return
current.next().addClass('current').show();
current.removeClass('current').hide();
navstep.next().addClass('active');
navstep.removeClass('active');
current = current.next();
navstep=navstep.next();
});