AppGyver Steroids选项卡页面刷新

时间:2014-04-23 14:10:46

标签: javascript jquery steroids

我已经使用配置文件为我的应用设置了标签设置如下:

steroids.config.tabBar.tabs = [
   {
     title: "Index"
     icon: "icons/home.png"
     location: "http://localhost/index.html"
   },
   {
     title: "Top 10"
     icon: "icons/top10.png"
     location: "http://localhost/top10.html"
   },
   {
     title: "Buscar"
     icon: "icons/search.png"
     location: "http://localhost/search.html"
   },
   {
     title: "Favoritos"
     icon: "icons/favs.png"
     location: "http://localhost/favs.html"
   },
   {
     title: "Recomendado"
     icon: "icons/search.png"
     location: "http://localhost/search.html"
   },

 ]

这很好用。问题出在Favs页面上,我试图在每次点击时刷新它。现在我找不到办法做到这一点。我当前的代码在jQuery Document Ready函数内部,因此它在第一次输入时可以工作并刷新收藏列表。但在随后的页面中它不会刷新。如何在每次输入此页面时刷新我的列表?

1 个答案:

答案 0 :(得分:1)

我已使用此处所述的visibilitychange事件完成此工作: http://docs.appgyver.com/en/edge/steroids_Steroids%20Native%20UI_events_events.visibilitychange.md.html

要使其发挥作用的最终正确代码是:

document.addEventListener("visibilitychange", getFavs, false);

将其置于选项卡的JS文件中非常有效。