1

我有一个 div,我在其上使用 jQuery mobile 监听滑动事件。

我想知道如何让 div 从滑动开始到滑动结束时跟随并用手指移动

几乎就像只有在滑动发生时才可以拖动。

虽然我宁愿不使用 jQuery UI。

我怎样才能以最好的方式正确地做到这一点?

我这样做的方法是在鼠标按下时,将 div 的偏移量设置为鼠标的 x 位置。但这会触发每个像素并且似乎效率低下。它也发生在鼠标按下,而不是滑动时。

这是我监听滑动的代码,在这种情况下向右滑动:

$('#main').on('swiperight', '.dataCard', function(event){
    event.preventDefault();
    // what happens on swipe here
});

现在,我怎样才能.dataCard在手指滑动时跟随手指直到手指被拾起?

4

1 回答 1

0

好吧,您可以在调试器中断时检查事件。此外,您不能更改“相对”元素的位置,它将始终处于文档流位置(因此我问您是否已将元素设为绝对)。

于 2013-08-17T16:22:04.163 回答