Javascript 有没有办法暂停循环,直到用户向右或向左滑动?

Javascript 有没有办法暂停循环,直到用户向右或向左滑动?,javascript,jquery,swipe,Javascript,Jquery,Swipe,我需要一个简单的方法暂停我的while循环,直到用户向左滑动。现在,我的while循环在我的所有对象中运行,没有给它们显示的机会,因此只有最后一个对象最终显示。我想要的是让我的函数运行一次,直到用户向右或向左滑动,然后再执行while循环。 如能在正确的方向上给予帮助,我们将不胜感激。谷歌还没有返回我想要的东西。很难准确地理解你想要什么,但听起来,你想要一次扫过循环,然后停下来,直到你再次扫。您可以做的是消除while循环,只需跟踪对象数组中的步骤。类似(非常基本,但会给你一个大致的想法): 请

我需要一个简单的方法暂停我的while循环,直到用户向左滑动。现在,我的while循环在我的所有对象中运行,没有给它们显示的机会,因此只有最后一个对象最终显示。我想要的是让我的函数运行一次,直到用户向右或向左滑动,然后再执行while循环。
如能在正确的方向上给予帮助,我们将不胜感激。谷歌还没有返回我想要的东西。

很难准确地理解你想要什么,但听起来,你想要一次扫过循环,然后停下来,直到你再次扫。您可以做的是消除while循环,只需跟踪对象数组中的步骤。类似(非常基本,但会给你一个大致的想法):


请提供您的代码。根据您的描述,在这种情况下使用
while
循环很可能不正确。你介意发布一些你想要实现的代码吗?我的问题是我没有数组。我正在查询我的firebase数据库,我想查看我存储的所有宠物,并一次显示它们的所有信息。因此,我想运行我的查询,接收与我的查询匹配的宠物,然后暂停,以便用户可以查看此宠物,直到他们刷卡为止,然后while循环再次查询数据库并返回与该条件匹配的下一只宠物。@user288884您可以应用相同的逻辑。你可以使用一组id来跟踪你的位置,然后根据id获取信息。你也可以在数据库上设置分页。如果这有助于你理解我的要求,我在上面包含了我的代码。基本上基于一项调查,我查询了数据库,得到了一只与我想要的匹配的猫。然后显示cat,然后它返回while循环以显示符合我要求的下一个cat。因为它不等待刷卡,所以它会遍历所有的猫,只返回最后一个。@user2888784如果你想在屏幕上显示一个东西,你不需要while循环。我为您提供了一个解决方案,告诉您如何每次轻扫一次迭代一个。
// hold onto your position (the item currently displayed) in the module
var objIndex = 0;

// when you swipe to the next, increment the index and display the next item you fetched from the api
function moveNext() {
    objIndex += 1;
    displayData();
}
// if you can go backwards with a swipe, decrement the index and display the previous item you fetched from the db
function movePrev() {
    objIndex -= 1;
    displayData();
}

function displayData() {
    // your code to display your item on screen using the index you've saved in the module
}