【发布时间】:2016-12-26 13:37:12
【问题描述】:
各位开发者您好。我在使用 Foundation 下拉菜单时遇到了问题,在解决了一段时间后,我寻求您的帮助,Foundation 专家。
我正在使用基础 6.2.4-full。我创建了一个下拉菜单,但我注意到了一个问题,问题出在将菜单与移动设备一起使用时(在 iphone 4 上尝试)。它的子菜单项不可点击。例如,单击地图选项,然后尝试单击口袋妖怪子选项。代码嵌入在下面。 我找不到问题,我对基础很陌生,也许我错过了一个重要的选择?
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="device-width=width, initial-scale=1">
<link rel="stylesheet" href="/css/foundation/foundation.min.css">
<script src="/js/jquery_2.2.4.min.js"></script>
<script src="/js/foundation/what-input.js"></script>
<script src="/js/foundation/foundation.min.js"></script>
</head>
<body>
<script>
$(document).ready(function() {
$(document).foundation();
});
</script>
<nav class="top-bar">
<ul class="dropdown vertical medium-horizontal menu" data-dropdown-menu>
<li><a href="/">Home</a></li>
<li class="has-submenu">
<a href="/">Map</a>
<ul class="menu submenu vertical nested" data-submenu>
<li><a href="">Pokemons</a></li>
<li><a href="">Poke Gyms</a></li>
<li><a href="">Poke Stops</a></li>
</ul>
</li>
<li><a href="">news</a></li>
<li class="has-submenu">
<a>Guides</a>
<ul class="menu submenu vertical nested" data-submenu>
<li>
<a href="">Game guides</a>
</li>
<li>
<a href="">Site guides</a>
</li>
</ul>
</li>
</ul>
</nav>
</body>
</html>
【问题讨论】:
-
有人吗?可能是建议之类的,如果菜单有问题,可能使用第三方插件?
-
您的加载顺序错误,将 jquery 和 javascripts 加载到文档的页脚中,然后在那里启动基础,而不是在文档的头部 - 您的 sn-p 抛出 jQuery 错误: " Guides Game guides Site guides { "message": "ReferenceError: $ is not defined", "filename": "stacksnippets.net/js", "lineno": 22, "colno": 5 }"
-
很抱歉,但我不认为订单有误。它在这里生成错误只是因为它找不到文件,我正在向其他人展示我的布局以了解我使用的版本和文件
-
让代码尽可能正确会有所帮助。
标签: javascript jquery html css zurb-foundation