0

我希望两个单独的元素从单个滑动实例中滑出,据我所知,您不能同时在两者上进行触摸移动,因此解决方案是将 prev 和 next 函数绑定到 Swipe 回调之一,但我不知道该怎么做?

如果我有两个滑动实例,一个带有回调:

var slider = new Swipe(document.getElementById('swipe'), {
  callback: function(index, elem) {
    //WHAT GOES HERE???
  }
});

var slider2 = new Swipe(document.getElementById('swipeTitles'));

...我将如何绑定第二次滑动以模仿第一次的操作?

4

1 回答 1

0

您可以将滑块存储到全局变量中(这可以通过丢失 var 部分来实现)并根据先前存储的当前索引手动调用 next() 或 prev()

    var slider = new Swipe(document.getElementById('swipe'), {
      callback: function(index, elem) {
        if(currentIndex<index)
             slider2.next();
        else
             slider2.prev();
        currentIndex = index;
      }
    });

/*NO VAR HERE!*/
slider2 = new Swipe(document.getElementById('swipeTitles'));
于 2012-12-16T17:39:28.847 回答