0

我使用固定的 Topbar 4.3.1。在小屏幕(移动模式)上,顶栏只会展开,如果我所在的页面有一个类似的 URL

www.mysite.com
www.mysite.com/segment1

如果我在一个带有类似 URL 的页面上

www.mysite.com/segment1/segment2 

顶栏不会展开。既不是点击(浏览器窗口 800x600)也不是点击(三星 Galaxy 平板电脑和华为智能手机)

在停止模式下一切都很好。在这里,我可以使用带有 2 个段的 URL。

4

1 回答 1

0

已修复,这是经典目录问题。Foundation 将 Zepto、JQuery 和 foundation.min.js 存储在js/vendor/

我在我的安装中有它们assets/js/vendor

我的 CMS 也想要一个前导斜杠,所以我需要/assets/js/vendor. JQuery 路径没有 assets/ 并且对于所有 3 个脚本,assets 前面的斜线都丢失了。在我改变它之后,菜单就起作用了。

我使用 firebug 控制台进行调试。错误

ReferenceError: $ is not defined

让我走上正确的道路。如果

<script>
    $(document).foundation();
  </script>

有问题,而不是这里一定有问题

<script>
   document.write('<script src=' +
   ('__proto__' in {} ? '/assets/js/vendor/zepto' : '/assets/js/vendor/jquery') +
   '.js><\/script>')
</script>
<script src="/assets/js/foundation.min.js"></script>

这三个脚本是 Foundation 的基础。如果无法加载,Foundation 将无法正常工作

于 2013-09-04T09:09:34.030 回答