我在一个页面上有 2 个滑块,我想同步它们。我找到了一种在单击外部控件时同步的解决方案,但是如何在左右滑动时触发?
<!-- slider 1 -->
<ul class="bxslider">
<li>Slide 1</li>
<li>Slide 2</li>
<li>Slide 3</li>
</ul>
<!-- slider 2 -->
<ul class="bxslider">
<li>Slide 4</li>
<li>Slide 5</li>
<li>Slide 6</li>
</ul>
<!-- custom controls -->
<div class="bxslider-controls">
<a class="pull-left" href="#">PREV</a>
<a class="pull-right" href="#">NEXT</a>
</div>
JS
var slider_array = new Array();
$(document).ready(function ($) {
// launch bxslider
$('.bxslider').each(function (i) {
slider_array[i] = $(this).bxSlider({
controls: false
});
});
// bind controls on custom controls, and run functions on every slider
$('.bxslider-controls a').bind('click', function (e) {
e.preventDefault();
if ($(this).hasClass('pull-left')) {
$.each(slider_array, function (i, elem) {
elem.goToPrevSlide();
});
} else if ($(this).hasClass('pull-right')) {
$.each(slider_array, function (i, elem) {
elem.goToNextSlide();
});
}
});
});
非常感谢任何帮助。