我使用jQuery Cycle插件創建圖像幻燈片。它工作的很好,但我有一個小問題,我似乎無法解決。如果您點擊「上一步」或「下一步」鏈接,幻燈片計數器不會更新,直到動畫完成。理想情況下,只要點擊這些鏈接中的任何一個,幻燈片數就會更新,然後動畫就會發生。jQuery Cycle:更新currSlide onClick
的jsfiddle是在這裏:http://jsfiddle.net/dD52s/
我使用jQuery Cycle插件創建圖像幻燈片。它工作的很好,但我有一個小問題,我似乎無法解決。如果您點擊「上一步」或「下一步」鏈接,幻燈片計數器不會更新,直到動畫完成。理想情況下,只要點擊這些鏈接中的任何一個,幻燈片數就會更新,然後動畫就會發生。jQuery Cycle:更新currSlide onClick
的jsfiddle是在這裏:http://jsfiddle.net/dD52s/
代替after
回調使用before
回調,如果你想在櫃檯設置動畫開始之前。試試這個
$(document).ready(function() {
$('.slideshow').cycle({
fx: 'scrollHorz',
timeout: 0,
next: '.next, .slideshow img',
prev: '.prev',
speed: 600,
before: onAfter,
});
function onAfter(curr,next,opts) {
var caption = ($(next).index() + 1) + '/' + opts.slideCount;
$('.counter').html(caption);
}
$('.description').cycle({
fx: 'none',
timeout: 0,
next: '.next, .slideshow img',
prev: '.prev'
});
});
我試過了,但是如果你在演示中注意到,當你第一次點擊next或prev時,計數器不會更新。 – colindunn 2012-01-12 17:24:18
檢查我編輯的答案我已修復它。 – ShankarSangoli 2012-01-12 18:47:58
似乎有沒有一個方法可以做到這一點現在。如果它真的讓你感到迷茫,也許你可以嘗試聯繫開發者並尋求幫助。 – 2012-01-12 17:34:08
哦,那太糟糕了。感謝您的關注。 – colindunn 2012-01-12 17:38:26