我有这个向导步骤表单,我通过将非活动项目与绝对定位<ul>
重叠来模拟列表项目。<li>
除了我想在某个步骤上隐藏下一个或上一个按钮之外,向导表单正在按需要工作。
这是我在 jQuery 中的逻辑,但它没有任何好处。
if (index === 0) {
$('#prev').addClass(invisible);
$('#prev').removeClass(visible);
} else if (index === 1) {
$('#prev').addClass(visible);
$('#prev').removeClass(invisible);
} else {
$('#next').addClass(invisible);
}
为了获取我使用的索引值,eq()
链接在当前步骤元素上,如下所示
var current;
var index = 0;
$(function () {
current = $('.pg-wrapper').find('.current');
$('#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();
index = current.eq();
});
我试图尽可能地隔离它,但我的完整代码会给你一个更好的主意。如果您愿意提供帮助,请查看我的JS BIN