我正在构建一个需要启动滑块的模块。类似的东西:
jQuery('#slider').anythingSlider();
我可以这样做,只要我在页面上只有一个模块,但如果我向页面添加多个模块,它只会添加最后一个脚本声明。我需要多次调用它的原因是在同一页面上有多个滑块,每个滑块都有自己的选项(有很多选项)。
我已经尝试了scriptDeclaration
,我甚至尝试回应脚本以查看它是否允许回显。
我正在使用Joomla 1.7.3。这不是我第一次遇到这个问题,但这是第一次真正有必要让它正常工作。
谢谢!
答案 0 :(得分:1)
你可以做很多事情:
1)使用类声明初始化滑块
jQuery('.slider').anythingSlider();
现在,所有带有“slider”类的容器都将由插件处理。
2)只需为您的html容器使用不同的ID。
我不确定,你的插件需要什么样的html标记,但是这样的东西应该有效。
在default.php(模板)中:
<div id="module_<?php echo $module->id; ?>">
// your html stuff
</div>
// now add the jquery
<script type="text/javascript">
jQuery('#module_<?php echo $module->id; ?>').anythingSlider();
</script>
第二个选项会更好,因为它允许你对wach滑块使用不同的配置。希望这可以帮助。