我已经实现了 jssor 滑块,它大部分都可以工作,但我发现了一个让我感到困惑的角落案例。
以下变量涉及 $StartIndex、$Cols 和 $Align。
当 $StartIndex 为零时,一切正常。当图像数量大于 $Cols 时,一切正常。我的意思是显示所有图像,并且当前图像在拇指显示中居中,由 $Align 设置。
当图像数量小于或等于 $Cols 且 $StartIndex 不为零时,一些拇指将隐藏在左侧 - 就像 $Align 设置为零一样。拇指可以拖动到位并且一切正常从那时起,但这显然不是我想要的。这是代码:
var options = {
$AutoPlay: false,
$AutoPlayInterval: 4500,
$PauseOnHover: 3, //[Optional] Whether to pause when mouse over if a slider is auto playing, 0 no pause, 1 pause for desktop, 2 pause for touch device, 3 pause for desktop and touch device, default value is 1
$DragOrientation: 3,
$Loop: false,
$ArrowKeyNavigation: true,
$SlideDuration: 300,
$FillMode: 1,
$LazyLoading: 5,
$StartIndex: 3,
$SlideshowOptions: {
$Class: $JssorSlideshowRunner$,
$Transitions: _SlideshowTransitions,
$TransitionsOrder: 1,
$ShowLink: true
},
$ArrowNavigatorOptions: {
$Class: $JssorArrowNavigator$,
$ChanceToShow: 2
},
$ThumbnailNavigatorOptions: {
$Class: $JssorThumbnailNavigator$,
$ChanceToShow: 2,
$ActionMode: 1,
$SpacingX: 10,
$Cols: 8,
$Align: 470
}
};
var jssor_slider1 = new $JssorSlider$("slider1_container", options);