对JavaScript很新颖,我正在使用滑块,需要根据查看器来自哪个页面从特定图像开始。需要JSSOR滑块落在特定图像上,具体取决于页面
我已经与JSSOR直接工作了一段时间,但已经到了无法让它工作的地步。
有几点我可以关闭捕获文档引用或设置图像索引。
您是否需要为滑块中的每个图像分配索引以使其工作,还是自动从上到下索引?
下面是在滑块第一图像的代码 - 没有分配的
<div data-p="208.625">
<img data-u="image" src="images/Seat_Gray_1.jpg" title="Gray seat option 1" alt="Gray seat, first option"/>
<img data-u="thumb" src="images/Seat_Gray_1.jpg" width="150px"/>
</div>
这里指数是与企图攻占引用页,并根据所页来自它的站点设置第一图像的代码来自:
下面是它开始与原来的滑块代码:
jssor_1_slider_init = function() {
var jssor_1_options = {
$ArrowNavigatorOptions: {
$Class: $JssorArrowNavigator$
},
$ThumbnailNavigatorOptions: {
$Class: $JssorThumbnailNavigator$,
$Cols: 6,
$SpacingX: 8,
$SpacingY: 15,
$Align: 395
}
};
var jssor_1_slider = new $JssorSlider$("jssor_1", jssor_1_options);
现在,插入新的代码来获取引用URL来决定startIndex应该在哪里。图像页面起作用,但始终从第一张幻灯片开始(幻灯片0)。
是否在正确的位置添加新代码?
jssor_1_slider_init = function() {
/************************ Jump Test start ********************/
var startIndex = 0;
var incomingPage = document.referrer;
if (incomingPage == "http://www.example.com/black_seats.php") {
startIndex: 4;
} else if (incomingPage == "http://www.example.com/red_products.php") {
startIndex: 8;
} else if (incomingPage == "http://www.example.com/green_products.php") {
startIndex: 14;
} else {
startIndex: 0;
}
/************************ Jump Test end - start of original script ********************/
var jssor_1_options = {
$ArrowNavigatorOptions: {
$Class: $JssorArrowNavigator$
},
$ThumbnailNavigatorOptions: {
$Class: $JssorThumbnailNavigator$,
$Cols: 6,
$SpacingX: 8,
$SpacingY: 15,
$Align: 395
}
};
/************************ Jump Test add start index ********************/
var jssor_slider_options = {
$StartIndex: startIndex
};
/************************ Final line of original code ********************/
var jssor_1_slider = new $JssorSlider$("jssor_1", jssor_1_options);
任何帮助将不胜感激。
谢谢!
它使用'jssor_1_options'进行初始化,但是您将$ StartIndex设置为'jssor_slider_options'。 – jssor
太棒了!所以我在这里添加$ StartIndex: var jssor_1_options = { $ StartIndex, $ ArrowNavigatorOptions ... @jssor –
是的,它应该工作。 – jssor