剛剛颳起的東西了。我認爲這有一個更好的模式...但它應該適用於任何數組。
這有 '未來' 和 '下一頁' 按鈕:http://jsfiddle.net/aEYSB/
(function(){
var index = 0,
increment = 3,
container = $('#container'),
arr = [ 0,1,2,3,4,5,6,7,8,9,10,11,12 ],
len = arr.length,
limit = len - 1,
renderMarkup = function(){
var markup = [
'<p>' + arr[index] + '</p>'
];
container.append(markup.join(''));
};
$('#next').click(function(){
container.empty();
for(var i = 0; i < increment; i++){
renderMarkup();
if(index === limit){ break; }
index++;
}
});
$('#prev').click(function(){
container.empty();
for(var i = 0; i < increment; i++){
renderMarkup();
if(index === 0){ break; }
index--;
}
var p = $('p').get().reverse();
container.empty().append(p);
});
})();
這將形成連續的旋轉木馬:http://jsfiddle.net/fSNhK/
(function(){
var index = 0,
increment = 3,
container = $('#container'),
arr = [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13 ],
len = arr.length,
limit = len - 1,
renderMarkup = function(){
var markup = [
'<p>' + arr[index] + '</p>'
];
container.append(markup.join(''));
},
controlIndex = function(){
(index === limit) ? index = 0 : index++;
};
$('#toggle').click(function(){
container.empty();
for(var i = 0; i < increment; i++){
renderMarkup();
controlIndex();
}
});
})();
甚至沒有一個想法? – zerkms
一個想法可以改變你的生活:) – Jashwant