-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