1
我試圖從非滾動縮略圖列表中動態地啓動RoyalSlider的全屏實例。從縮略圖列表中啓動RoyalSlider
HTML:
<div class="royalSlider rsDefault">
<a class="rsImg" data-rsBigImg="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA.jpg" href="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA.jpg">yay caption!<img width="150" height="150" class="rsTmb" src="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA-150x150.jpg" /></a>
<a class="rsImg" data-rsBigImg="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA.jpg" href="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA.jpg">yay caption!<img width="150" height="150" class="rsTmb" src="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA-150x150.jpg" /></a>
<a class="rsImg" data-rsBigImg="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA.jpg" href="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA.jpg">yay caption!<img width="150" height="150" class="rsTmb" src="http://wordpress.ms/college-news/wp-content/uploads/sites/3/2014/01/NICOLA-150x150.jpg" /></a>
</div>
JS:
// RoyalSlider
$(".royalSlider").on("click", ".rsTmb", function(event) {
event.preventDefault();
var index = $(event.target).parent().index();
var slider = $(".royalSlider").royalSlider({
keyboardNavEnabled: true,
controlNavigation: 'thumbnails',
globalCaption:true,
globalCaptionInside: false,
fullscreen: {
enabled: true
},
thumbs: {
// thumbnails options go gere
spacing: 10,
arrowsAutoHide: true
}
}).data('royalSlider');
if (!slider.isFullscreen) { // not fullscreen
slider.enterFullscreen();
slider.goTo(index); // this quite often does not find the index
}
});
UPDATE:此代碼的工作,從大拇指名單過渡到全屏,然後再返回。不過,在返回全屏後,我仍然遇到了正確的幻燈片。
例如
- 頁面加載後,拇指出現 - >工作
- 點擊拇指,負載全屏 - >工作
- 退出全屏 - >工作
- 單擊另一個拇指不是目前的ID - >全屏負載,但(如滑塊位置不同步)
感謝這個,我已經更新了我的JS代碼,以顯示工作進展。我有它的工作,但全屏幻燈片可以與他們的拇指不同步。任何進一步的技巧讚賞 – strangerpixel