Javascript ZURB基金会顶部酒吧菜单栏下拉不工作(电话大小一)
大多数人都在谈论扩展栏时的下拉菜单 我指的是将浏览器窗口调整为手机大小时的菜单。 您应该能够在菜单上方单击,并且项目列表应该下拉 代码来自本页(第二个示例)。如果您重新调整,它将显示菜单和下拉项Javascript ZURB基金会顶部酒吧菜单栏下拉不工作(电话大小一),javascript,jquery,html,drop-down-menu,zurb-foundation,Javascript,Jquery,Html,Drop Down Menu,Zurb Foundation,大多数人都在谈论扩展栏时的下拉菜单 我指的是将浏览器窗口调整为手机大小时的菜单。 您应该能够在菜单上方单击,并且项目列表应该下拉 代码来自本页(第二个示例)。如果您重新调整,它将显示菜单和下拉项 <!doctype html> <html> <head> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet"
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/foundation.css">
<link rel="stylesheet" href="css/app.css">
<script src="js/vendor/custom.modernizr.js"></script>
<script src="js/jquery.js"></script>
<script src="js/foundation.js"></script>
<script src="js/foundation.dropdown.js"></script>
<meta charset="utf-8">
<title>Gideon Sassoon</title>
</head>
<body>
<nav class="top-bar" data-topbar>
<ul class="title-area">
<li class="name">
<h1><a href="#">My Site</a></h1>
</li>
<li class="toggle-topbar menu-icon"><a href=""><span>Menu</span>
</a>
</li>
</ul>
<section class="top-bar-section">
<!-- Right Nav Section -->
<ul class="right">
<li class="active"><a href="#">Right Nav Button Active</a></li>
<li class="has-dropdown not-click">
<a href="#">Right Button with Dropdown</a>
<ul class="dropdown">
<li><a href="#">First link in dropdown</a></li>
</ul>
</li>
</ul>
</section>
</nav>
<script>$(document).foundation();</script>
</body>
</html>
吉迪恩·萨松
-
-
-
$(document.foundation();
好的,代码是正确的,我已经检查过了,一个朋友也检查过了。
澄清一下,我指的不是带下拉菜单的右键。这很好。如果我没弄错的话,您希望“移动模式”中的topbar菜单按钮在悬停在这里时会下拉 用鼠标 在这种情况下,topbar按设计工作-移动触摸设备上没有悬停,因此它仅在移动模式下对触摸/点击做出反应 编辑: 我现在理解您的问题是,单击“菜单”切换将重新加载页面。好像你忘了包括基础TopBar脚本:
<script src="js/foundation.js"></script>
<script src="js/foundation.dropdown.js"></script>
<script src="js/foundation.topbar.js"></script>
我知道这是一个古老的问题,但我想我刚刚解决了您看到的同一个问题,所以我为其他任何遇到它的人添加了这个答案 对我来说,问题是我试图覆盖CSS中顶部栏元素的高度。一旦我删除了这个条目,我的顶部栏在小屏幕上就正常工作了
.top-bar {
height: 3em;
}
希望这对某人有所帮助我也有同样的问题,通过以下方法解决了:
$('.left-off-canvas-toggle').on('click', function(){});
是的,你是对的,我已经点击了。它的响应不正确
问题在于
。因为它只是重新加载页面。但相比之下,他们有相同的,但事实并非如此。他们的例子在我的浏览器中也有响应。这就是我一直在测试的地方。所以它应该会起作用。@Gideonsasson你说的“反应不正确”是什么意思?它是如何响应的?在菜单中,它应该下拉,但它只是重新加载页面。抱歉,我没有意识到我必须使用Shift+Return来创建一个新行。我将它添加到这些行之间,这样做没有任何效果
@gideonsasson请创建一个显示问题的JSFIDLE。此处相同。修复了移动chrome上的一个问题。切换功能适用于safari mobile和所有桌面web客户端,但不适用于chrome mobile(38.0.2125.59)。