[英]jquery cycle2: how to get a slide by its slide number
我正在使用第2周期( http://jquery.malsup.com/cycle2/ )創建輪播,並且在弄清楚如何通過“幻燈片編號”來訪問幻燈片時遇到了麻煩。
我可以使用cycle.API遍歷幻燈片數組並找到幻燈片編號
$('#respo-slider').on('cycle-post-initialize', function(e, opts) {
for(var i=0; i < opts.slideCount; i++){
var slide_opt = $('#respo-slider').data('cycle.API').getSlideOpts(i);
var slide_num = slide_opt["slideNum"];
}
});
但是我在api的任何地方都找不到如何使用jquery通過其幻燈片獲取元素的方法(因此我可以隨后編輯slide元素的屬性)。
我正在尋找的是類似以下內容的東西:
$('#respo-slider').getSlide(slide_num);
我花了很長時間試圖弄清楚這一點,但我很沮喪。 外面有人可以啟發我嗎?
就像...
$('#respo-slider').children('div').index(slide_num);
假設幻燈片位於div
元素中。
幻燈片已經整理好了,它們的索引應該與幻燈片編號相同。
輪播初始化后,它將重復復制幻燈片很多次,因此您需要在初始化之前而不是之后進行更改。 因為那樣會給您每張幻燈片的倍數。
通過在初始化之前進行更改,應在創建輪播效果時克隆更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.