我已启用accordion
和form-abide
,当页面位于哈希URI中时,它们都没有执行任何操作。当我禁用客户端路由时,它可以工作。我$(document).foundation();
的底部已<body>
。
此处的页面和相关哈希URI:http://ingrower.apps.quantisan.com/#/production/A3
如果我不使用/#/
客户端路由,那么事情似乎有效。知道如何解决这个问题吗?
答案 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()显然是一种过度杀伤力。我希望那里有更优雅的解决方案......