1
我正在使用Cycle的多個實例作爲投資組合;只顯示一個,其他人隱藏。每個週期是一個包含多個圖像的項目。jQuery Cycle:多個實例,檢測每個實例的結尾
我弄不明白的唯一事情是如何檢測«當前»循環實例的結束。
使用after:函數時,會立即觸發所有實例,無法獲取「本地」事件。
這裏是我的代碼:
$('.sldr_closeup').each(function() {
var currId = $(this).attr('id');
window['num_'+currId] = 0;
$(this).cycle({
timeout:0,
speed:500,
fx:'fade',
next:'.nextimages',
prev:'.previmages',
fit:1,
nowrap:1,
autstop:0,
after : function(c,n,o,f) {
var currId = $(this).parent('div').attr('id');
(f) ? window['num_'+currId] ++ : window['num_'+currId] --;
if ((o.slideCount == window['num_'+currId])) {
alert(currId);
$('.nextimages').stop().fadeTo(400,0,function(){
if(currId != $('.projectList .projet').last().find('a').attr('rel'))
$('.nextproject').stop().fadeTo(400,1);
$(this).hide();
});
}
}
}).cycle('pause');
});
你可能只使用結束:爲幻燈片(自動播放);在我的情況下,我必須能夠通過手動觸發瀏覽幻燈片。 –
如果你能檢測到結束,你想要做什麼? –
我有每個滑塊的上一個和下一個按鈕。當一個滑塊到達其末端時,其下一個按鈕應該改變爲「下一個滑塊」按鈕。爲此,我真的需要能夠檢測滑塊的末端 –