Javascript 不使用哈希URI的页面

Javascript 不使用哈希URI的页面,javascript,jquery,zurb-foundation,zurb-foundation-5,Javascript,Jquery,Zurb Foundation,Zurb Foundation 5,我已经启用了accordion和form-append,当页面位于散列URI中时,它们都没有做任何事情。当我禁用客户端路由时,它会工作。我有$(document.foundation()已经存在 下面是有问题的页面和哈希URI: 如果我不使用/#/客户端路由,那么事情似乎可以正常运行。你知道怎么解决这个问题吗?把改成/js/app.js。该页面试图在/#/app.js加载您的相对javascript,但该页面显然不存在。我明确地调用了$(document.foundation('reflow')

我已经启用了
accordion
form-append
,当页面位于散列URI中时,它们都没有做任何事情。当我禁用客户端路由时,它会工作。我有
$(document.foundation()
底部的code>已经存在

下面是有问题的页面和哈希URI:


如果我不使用
/#/
客户端路由,那么事情似乎可以正常运行。你知道怎么解决这个问题吗?

改成
/js/app.js
。该页面试图在
/#/app.js
加载您的相对javascript,但该页面显然不存在。

我明确地调用了
$(document.foundation('reflow')。特别是,在JS生命周期中使用ComponentDidUpdate。现在可以了


尽管为每个DOM更新加载foundation()显然是一种过激行为。我希望有一个更优雅的解决方案…

您的控制台中有任何错误或警告吗?另外,请检查inspector中的“网络”选项卡,与脚本相关的URL可能会因
/#/
而中断。问题似乎是因为我使用了客户端路由。当DOM改变时,基金会不知道新内容,因此jQuery选择器没有拾取事件。