我目前正在一个使用 Sorgilla jquery jcarousel 的网站上工作,有两个滑块一起工作。
var carousel_2;
jQuery(document).ready(function() {
jQuery('#right-carousel').jcarousel({
start: 1, // Configuration goes here
wrap: "circular",
scroll: 1,
auto:3,
vertical:true,
itemFirstInCallback: {
onBeforeAnimation: function(carousel, item, index, action) {
if (carousel_2) {
carousel_2[action]();
}
}
}
});
});
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel({
start: 3, // Configuration goes here
wrap: "circular",
scroll: 1,
auto:3,
vertical:false,
buttonNextHTML: null,
buttonPrevHTML: null,
initCallback: function(c) {
carousel_2 = c;
}
});
});
这可以正常工作,但我想知道是否可以使用我正在使用的设置添加外部控件。不幸的是,我对 jquery 很陌生,所以还在学习。
我想做的是在轮播下面添加按钮,就像分页一样,这里有一个例子...... http://truelogic.org/multicarousel.php 或http://www.skyports.com
这是我在 http://hartyinternational.hailstormcommerce.com/上工作的网站
理想情况下,如果我能让那些分页按钮与上面类似,那就太好了。
我在旋转木马下面设置了这个 css。
.jcarousel-pagination {
width:100px;
height:40px;
position:absolute;
right:100px;
bottom:0px;
background:#000;
}
.jcarousel-pagination a {
font-size: 75%;
text-decoration: none;
padding: 0 5px;
margin: 0 0 5px 0;
border: 1px solid #fff;
color: #eee;
background-color: #4088b8;
font-weight: bold;
}
这是一些文档... http://sorgalla.com/projects/jcarousel/
我正在考虑将此代码添加到内部的函数中,initCallback:
但不确定如何使其工作或如何告诉它哪个按钮代表什么幻灯片...
jQuery('.jcarousel-pagination a').bind('click', function() {
carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
return false;
});
任何帮助都会很棒,我知道这是一个普遍的问题,但我不知道从哪里开始谢谢。