试图将3个转盘放在一页上

时间:2015-02-21 11:01:20

标签: javascript jquery html css

我一直在寻找这个但却无法找到有关如何做到这一点的信息。 我有一个网站,我正在尝试在页面上实现3个不同的j轮播。

问题是,当我点击下一个按钮时,它们都会移动。 我已经更改了按钮名称并将更改应用到css和jquery中,但它似乎无法正常工作。 谁知道怎么做?



	$(function(){
		$(".carousel").jCarouselLite({
			btnNext: ".next",
			btnPrev: ".prev",
			visible: 5,
			speed: 1000,
		})
	})

#carousel img{height:200px;width:200px;padding:5px; margin: 0 5px; border: 5px solid #CCC; }
.next {float:right;background:#069;border:0px;}
.prev {float:left;background:#069;border:0px;}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>slider-carousel</title>
<script type="text/javascript" src="scripts/js/jquery.js"></script>
<script type="text/javascript" src="scripts/js/jcarousel.js"></script>
</head>

<body>

<div id="carousel">
	
    <div class="carousel">

		<ul>
        	<li><img src="assets/adds/add1.png" alt="" /></li>
            <li><img src="assets/adds/add2.png" alt="" /></li>
            <li><img src="assets/adds/add3.png" alt="" /></li>
            <li><img src="assets/adds/add4.png" alt="" /></li>
            <li><img src="assets/adds/add5.png" alt="" /></li>
            <li><img src="assets/adds/add6.png" alt="" /></li>
            <li><img src="assets/adds/add1.png" alt="" /></li>
            <li><img src="assets/adds/add2.png" alt="" /></li>
            <li><img src="assets/adds/add3.png" alt="" /></li>
            <li><img src="assets/adds/add4.png" alt="" /></li>
        </ul>
        <button class="prev">Back</button><button class="next">Next</button>
    </div>

</div>

</body>
</html>
&#13;
&#13;
&#13;

我只把一个轮播作为例子,有来自谷歌和javascript网站的外部jquery文件。

1 个答案:

答案 0 :(得分:0)

你必须两次调用插件函数并以不同的方式识别按钮(也许你应该在它上面使用id)。

$(function(){
    $(".carousel1").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 5,
        speed: 1000,
    });
    $(".carousel2").jCarouselLite({
        btnNext: ".next2",
        btnPrev: ".prev2",
        visible: 5,
        speed: 1000,
    })        
})

这是一个小提琴:http://jsfiddle.net/c71fkj15/

希望它有所帮助。

ps:你确定你真的需要在同一页面上使用3个旋转木马吗? (一个已经太多了:p)只是说:)