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选择器没有拾取事件。