-1
我创建了一个函数,允许我点击下一个,它将索引加1。现在我需要创建一个相反的函数,并将索引减少1.我不确定我在这里丢失了什么。每次点击将索引减1
var idx = $(this).index();
$('.popup').on('click', '.right-arrow', function(e) {
e.preventDefault();
var nxt = idx++;
var nxtMember = $('.member').eq(nxt + 2).find('a').attr('href');
alert(nxtMember);
});
$('.popup').on('click', '.left-arrow', function(e) {
e.preventDefault();
var idx = $(this).index(-1);
var nxt = idx - 1;
var nxtMember = $('.member').eq(nxt).find('a').attr('href');
alert(nxtMember);
});
'变种IDX = $(本)的.index(-1);'这是在局部范围。 –
您已经在本地定义了'var idx = $(this).index();'全局和'var idx = $(this).index(-1);'。你应该使用不同的变量名,或者你的意思是使用全局变量? –
'$(this).index(-1)'是没有意义的。你是不是指'$(this).index() - 1'? – haim770