我有这个向导步骤表单,我通过与绝对定位重叠非活动<li>
项目与<ul>
列表项目进行了模拟。jQuery - 隐藏某个页面上的元素
向导形式正在工作,期望不同的是我想隐藏在某步骤下或以前按钮。
这是我在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
行情? addClass(“可见”),你需要测试每次点击 – mplungjan
通过索引,你的意思是不同的页面? 索引为0时,页面为主页,索引为1则下一页等等。 是这样吗? –
@AwaisUmar是的,它指的是我作为无序列表项目所做的页面。因为'eq()'是基于零的,索引0意味着第一个列表项。 –