我想了解这是如何工作的。
我想使用的 jQuery 轮播是 Elastislide。
http://tympanus.net/codrops/2011/09/12/elastislide-responsive-carousel/
该站点为我们提供了我们需要使用的代码:
var carousel = $('#carousel').elastislide();
...
$('#carousel').append("<li><a href="#"><img src="images/10.jpg" alt="image03" /></a></li>");
carousel.add();
我还在 jquery.elastislide.js 文件中找到了这些行,但它被 /* 忽略了
这是 HTML:
<div>
<div class="fixed-bar">
<!-- Elastislide Carousel -->
<ul id="carousel" class="elastislide-list">
<li><a href="http://www.site1.com"><img src="images/1.jpg" alt="img1" /></a></li>
<li><a href="http://www.site2.com"><img src="images/2.jpg" alt="img2" /></a></li>
<li><a href="http://www.site3.com"><img src="images/3.jpg" alt="img3" /></a></li>
<li><a href="http://www.site4.com"><img src="images/4.jpg" alt="img4" /></a></li>
</ul>
<!-- End Elastislide Carousel -->
</div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquerypp.custom.js"></script>
<script type="text/javascript" src="js/jquery.elastislide.js"></script>
<script type="text/javascript">
$( '#carousel' ).elastislide( {
minItems : 1
} );
</script>
HTML 显然会查找所有这些项目。但它是 javascript 根据可用的内容决定在 html 中显示的内容,对吗?
所以我的猜测是,在我对它做任何事情之前,html 需要看起来像这样:
<!-- Elastislide Carousel -->
<ul id="carousel" class="elastislide-list">
</ul>
<!-- End Elastislide Carousel -->
我需要向它添加Javascript。否则如何添加图像和链接等列表项?
有人可以确认这是正确的吗?
我认为在那之后我还没有完成,我需要在某处添加路径,可能也在 javascript 中。
否则它将如何知道它需要在哪个文件夹中查找?
为了使事情变得更复杂(或者可能不是),我试图在 Joomla 中做到这一点。
我可以安装扩展程序,或多或少地做一些与这个轮播类似的事情,但我不想这样做,因为归根结底就是在没有真正理解的情况下点击按钮。
谢谢你。