我正在使用 jcarousel 插件在同一页面中播放多个滑块,每个滑块都有外部控件,但按下一个控件会为所有滑块设置动画,而不是所属控件!这里的代码:
<div id="mycarousel">
<ul>
<li>item</li>
<li>item</li>
</ul>
<div class="control">
<a href="#" class="nav_active">1</a>
<a href="#">2</a>
</div>
</div>
<div id="mycarousel_2">
<ul>
<li>item</li>
<li>item</li>
</ul>
<div class="control">
<a href="#" class="nav_active">1</a>
<a href="#">2</a>
</div>
</div>
这里的JS
/**
* We use the initCallback callback
* to assign functionality to the controls
*/
function mycarousel_initCallback(carousel) {
jQuery('.control a').bind('click', function() {
carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
$('.control a').removeClass('nav_active');
$(this).addClass('nav_active');
return false;
});
jQuery('.jcarousel-scroll select').bind('change', function() {
carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
return false;
});
};
// Ride the carousel...
jQuery(document).ready(function() {
jQuery("#mycarousel, #mycarousel_2").jcarousel({
scroll: 1,
animation: 1000,
easing: 'easeOutQuart',
vertical: true,
initCallback: mycarousel_initCallback,
// This tells jCarousel NOT to autobuild prev/next buttons
buttonNextHTML: null,
buttonPrevHTML: null
});
});
如何使每个滑块都使用自己的控件单独运行?谢谢