【发布时间】:2015-03-31 09:43:11
【问题描述】:
问题描述:
我在 Joomla2.5 系统中实现 Jssor 滑块。我将 Jssor 代码放在模板级别(自定义模板)内的两个文件中,我从模板的“index.php”链接到这两个文件:
一个。 'template.js' 我包含 jssor 代码('no jquery' 选项、jssor.slider.min.js 和“jssor_slider1_starter = function (containerId) {...}”)
b. 'template.css' 我包含 css 的地方。
在 Joomla 文章中,我将滑块放在我想要的时间和位置。 好的。一切正常到这里。华丽。
我想要带有滑块计数器的滑块。在 Joomla CMS 中,根据文章通常呈现的多种方式,当然有可能多个 Jssor 滑块实例出现在一个页面中。我有它,计数器相互混淆。
我的作业:
在“jssor_slider1_starter”函数内部:
...
var jssor_slider1 = new $JssorSlider$(containerId, options);
function DisplayIndex() {$("#displayIndex").text(jssor_slider1.$CurrentIndex() + 1 + " / " + jssor_slider1.$SlidesCount());}
DisplayIndex();
jssor_slider1.$On($JssorSlider$.$EVT_PARK, DisplayIndex);
在 Joomla 文章内,在滑块内:
<div id="displayIndex" data-u="any" class="index"></div>
注意:上面的位放在前面
<script>jssor_slider1_starter('slider_name');</script>
因为我希望计数器绝对位于滑块内部容器下方。
据我所知,问题在于页面中存在多个“displayIndex”id,这是不正常的。 所以我想,我可以从 'template.js' 中删除这一点:
function DisplayIndex() {$("#displayIndex").text(jssor_slider1.$CurrentIndex() + 1 + " / " + jssor_slider1.$SlidesCount());}
DisplayIndex();
jssor_slider1.$On($JssorSlider$.$EVT_PARK, DisplayIndex);
并将其放在每个滑块中,例如:
<script>jssor_slider1_starter('This_slider');
function DisplayIndexThis_slider() {$("#displayIndexThis_slider").text(jssor_slider1.$CurrentIndex() + 1 + " / " + jssor_slider1.$SlidesCount());}
DisplayIndexThis_slider();
jssor_slider1.$On($JssorSlider$.$EVT_PARK, DisplayIndexThis_slider);
</script>
我在这里杀死了那个东西。我摆弄了很多……但这似乎超出了我的能力。
【问题讨论】: