【发布时间】:2017-03-15 21:42:07
【问题描述】:
对 Javascript 非常陌生,正在开发一个滑块,该滑块需要从特定图像开始,具体取决于查看者来自哪个页面。
我已经直接使用 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。 -
太棒了!所以我在这里添加 $StartIndex: var jssor_1_options = { $StartIndex, $ArrowNavigatorOptions... @jssor
-
是的,它应该可以工作。
标签: javascript php jquery html jssor