我有一個帶有 3 張幻燈片的簡單 Slider。現在一切正常,但如果我在一個方向上按 3 次以上,我會得到“假”數字。在數學上他們是對的,但我的目標是這種情況:
如果我單擊上一張幻燈片的按鈕 4 次,我的數字計數器應該再次為 3,而不是 -1。有什么辦法可以存檔嗎?
$( document ).ready(function() {
var current = $('.slider_number').data("hasso");
var total = $('.slider_number').data("total")
$('.slider_next').click(function(){
current;
console.log(current)
$(".slider_number").text(current)
});
$('.slider_prev').click(function(){
--current;
console.log(current)
}
);
});
uj5u.com熱心網友回復:
使用圓形索引公式(i % n n) % n,其中n是陣列的長度(在您的情況下為 4)。
用:
current = (current 1 % total total) % total;
前進;
和
current = (current-1 % total total) % total;
向后移動。
current 將始終是一個有效的索引。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/361820.html
標籤:javascript 查询 css
