Zurb Foundation 5-顶部栏-可在小型浏览器窗口上折叠,但不能在移动设备上折叠
Zurb Foundation 5 - Top Bar - Collapses on small browser window but not on mobile
从文档页面中提取代码
<nav class="top-bar" data-topbar role="navigation">
<ul class="title-area">
<li class="name">
[etc...]
<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
</ul>
随后的结果是,折叠浏览器桌面窗口会生成菜单图标和活动子项链接。
它在Chrome正常桌面模式下按预期折叠。。。然而,当访问Chrome的开发工具时,所有移动渲染都不是生成菜单图标(显然也不是子项)。
验证了各种问题。。。在body标记的末尾加载所有的foundationjavascript不会改变行为。删除在foundation.css之后加载的带有移动实例自定义css类的文件不会改变行为。除了robots.txt之外,没有任何应用程序代码调用user-agent
以下可能是相关的,但我相信它与基本代码一起提供:
meta.foundation-mq-topbar {
font-family: "/only screen and (min-width:40.063em)/";
width: 58.75em; }
因此,菜单是在小型桌面屏幕上生成的,而不是在移动屏幕上生成。
如何解决这个问题?有没有一个基础配置以某种方式禁用了移动设备的这种逻辑?
不是预期的答案。还有一个烂摊子。但我仍然无法确定为什么切换是而不是发生(而在其他情况下,使用基础的css将适当的样式应用于small
视口。)
从本质上讲,用下拉菜单交换一侧,重新创建菜单。
苏。。。这是一个rails应用程序,与浏览器gem(条件if browser
)和字体真棒gem结合使用,可以更快地生成汉堡图标,下面就完成了任务,呃…kludge。
<!-- Right Nav Section -->
<ul class="right">
<% if browser.mobile? %>
<li class="has-dropdown">
<a href="#menu"><i class="fa fa-bars"></i> Menu</a>
<ul class="dropdown">
<li class="active"> [etc.][etc.]
相关文章:
- JS可以在Chrome中工作,但不能在Firefox中工作
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- 三角库可以与firefox一起使用,但不能在Chrome中使用
- Highcharts可以从服务器加载数据,但不能更新
- 刷新GoogleMaps tile服务器可以使用JavaScript,但不能使用GWT
- node.js可以识别字符模式,但不能识别数字模式
- 如何在元素中处理鼠标事件,但不能在其子元素上处理
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- Javascript可以在chrome中使用,但不能在其他浏览器中使用
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- Rails Production-可以工作,但不能编辑/删除/创建记录
- 能够在Highcharts中看到值,但不能看到图形
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- 通过Javascript SDK登录Facebook可以在移动设备和本地主机上使用,但不能在台式机上使用
- jQuery/Javascript函数可以在Chrome中使用,但不能在IE11中使用
- 可以将模型传播到组件,但不能传播到sap.ui.jsfragment
- 能够获取元素长度,但不能获取内部 HTML
- Zurb Foundation 5-顶部栏-可在小型浏览器窗口上折叠,但不能在移动设备上折叠