Foundation.js不在具有哈希URI的页面上工作

时间:2015-09-22 14:39:51

标签: javascript jquery zurb-foundation zurb-foundation-5

我已启用accordionform-abide,当页面位于哈希URI中时,它们都没有执行任何操作。当我禁用客户端路由时,它可以工作。我$(document).foundation();的底部已<body>

此处的页面和相关哈希URI:http://ingrower.apps.quantisan.com/#/production/A3

如果我不使用/#/客户端路由,那么事情似乎有效。知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

<script src="js/app.js" type="text/javascript"></script>更改为/js/app.js。该页面正在尝试加载/#/app.js的相对javascript,这显然不存在。

答案 1 :(得分:0)

我在每个客户端页面加载后明确调用$(document).foundation('reflow');。特别是,利用ComponentDidUpdate ReactJs生命周期。这现在有效。

尽管为每个DOM更新加载foundation()显然是一种过度杀伤力。我希望那里有更优雅的解决方案......