0

我需要帮助来扭转这个插件:

$(document).ready(function() { 
  var currentDiv = 0;
$('#wof #arrowRight').click(function() {
    $('.group' + (currentDiv + 1)).fadeOut(250);
    currentDiv = (currentDiv + 1) % 5;
    $('.group' + (currentDiv + 1)).delay(250).fadeIn(250);
}); 
});

这是右箭头,我需要一个带左箭头的,​​所以你返回一个数字。我试过这个,但它有点破坏了插件。

$('#wof #arrowLeft').click(function() {
    $('.group' + (currentDiv + 1)).fadeOut(250);
    currentDiv = (currentDiv + 1) % 5;
    $('.group' + (currentDiv - 1)).delay(250).fadeIn(250);
}); 
});

那么我如何以最聪明的方式做到这一点?

4

1 回答 1

1

这应该有效:

$('#wof #arrowLeft').click(function() {
    $('.group' + (currentDiv + 1)).fadeOut(250);
    currentDiv = currentDiv - 1;
    if (currentDiv < 0)
        currentDiv = 4;
    $('.group' + (currentDiv + 1)).delay(250).fadeIn(250);
});

你需要减少currentDiv,而不是增加它。

于 2013-06-15T13:42:33.690 回答