加载元素时单击(延迟加载?)

时间:2014-11-05 16:33:04

标签: jquery-mobile cordova settimeout

我们正在使用PhoneGap和JQuery Mobile创建应用程序。

我们需要显示(非常)长的元素列表,并且必须快速显示它们。为此,我们首先加载50个项目,然后加载以下50个项目,依此类推。这样做,用户可以在显示第一个项目后立即开始处理。

使用以下代码加载列表:

function loadTheNext50Items() { 
  ...
  //loading stuff
  ...
  if (haveItemsNotLoaded) {
     setTimeout(loadTheNext50Items);
  }
}

除了部分手机(例如三星S4 mini)外,这种方法效果很好。使用这些手机,我们无法与已加载的项目进行交互,直到它们全部加载为止(例如,不会触发点击)。

0 个答案:

没有答案