【发布时间】:2012-10-25 07:31:28
【问题描述】:
我是 jquery/javascript 新手,需要帮助!
我想在多个 div 中使用循环插件,每个 div 中有不同的图像。每个 div 大小相同,每个图像大小相同。
到目前为止,我使用的代码显示了第一个 div 中的所有图像,但是当我单击我的徽标(链接到 index.html)时,所有图像突然出现在适当的位置并与循环插件一起使用。
这就是我的想法
<script type="text/javascript" src="js/jquery-1.3.js"></script>
<script type="text/javascript" src="js/jquery.cycle.all.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#box1').cycle({
fx: 'fade',
speed: 300,
timeout: 0,
next: '#box1',
pause: 1
});
});
$(document).ready(function(){
$('#box2').cycle({
fx: 'fade',
speed: 300,
timeout: 0,
next: '#box2',
pause: 1
});
});
$(document).ready(function(){
$('#box3').cycle({
fx: 'fade',
speed: 300,
timeout: 0,
next: '#box3',
pause: 1
});
});
</script>
身体...
<div id="container">
<div id="box1" class="box">
<img src="images/car.jpg" alt="images/car.jpg"/>
<img src="images/van.jpg" alt="images/van.jpg"/>
</div>
<div id="box2" class="box">
<img src="images/bottle.jpg" alt="images/bottle.jpg"/>
<img src="images/pattern.jpg" alt="images/pattern.jpg"/>
</div>
<div id="box3" class="box">
<img src="images/car.jpg" alt="images/car.jpg"/>
<img src="images/van.jpg" alt="images/van.jpg"/>
</div>
</div>
在 css 中容器是 position: absolute;
我确信有一个简单的解决方案,但我搜索了 stackoverflow 和其他网站都无济于事。非常感谢任何帮助!!!!
【问题讨论】:
-
一条评论:您应该将所有
$('#box').cycle()包含在一个$(document).ready()中。预期的行为是什么? -
嗨路易吉。预期的行为是每个单独的 div 将有它自己的单独的图像循环。就目前而言,我的所有图像都出现在第一个 div 中,直到我单击链接到 index.html 的徽标,在这种情况下,所有图像都出现在正确的 div 中并正常运行循环插件。希望这是有道理的。
-
我也做了你在上面评论中所说的!
标签: javascript html jquery-cycle