如何使用Turn.js阻止.json请求?

时间:2013-09-11 06:31:49

标签: javascript jquery json

我在我的销售页面上使用了turn.js(http://www.breakintobartending.com/highball/),我想知道如何防止翻书对每个页面发出.json文件请求。我书中的任何地方都没有任何可点击的项目,但代码仍在请求这些.json文件(这会减慢加载时间)。

我会删除(或添加?)一些代码以防止页面请求这些文件。

2 个答案:

答案 0 :(得分:2)

在你的文件“Magazine.js”中,你在第76行有以下代码

function loadRegions(page, element) {
  $.getJSON(grerda_basePath+'pages/'+page+'-regions.json').
  done(function(data) {
     $.each(data, function(key, region) {
       addRegion(region, element);
     });
  });
}

我认为你可以删除或评论它以查看它的作用。

我花了30秒才找到这个ajax调用。为了找到它,我只需打开firefox + firebug,并在你的代码中搜索字符串“.json”。

您可以添加断点,并查看控制台以检查您已完成的操作

答案 1 :(得分:0)

此外,你可以删除任何" x-regions.json"来自"页面的文件"子文件夹。 (其中x是页码......)这当然假定" magazine.js"很聪明并且将这些数据缓存在以后的页面交互中,它不会重新请求不存在的内容。对于一个页面很少的小杂志,这应该不重要,因为请求金额是微不足道的。

评论对" loadRegions"的调用在" magazine.js"是一个很好的选择。