gpt4 book ai didi

ruby-on-rails - Zurb Foundation Nav 在 Rails 项目中的风格有限

转载 作者:行者123 更新时间:2023-12-02 07:39:21 29 4
gpt4 key购买 nike

我在 Rails 项目上通过 zurb-foundation gem 使用 Zurb Foundation 3。一切顺利,直到我尝试添加导航栏:

<body>
<div id="container" class="twelve columns">
<div class="fixed contain-to-grid">
<nav class="top-bar">
<ul>
<li class="name"><h1><%= link_to "Home", root_path %></h1></li>
</ul>
<section>
<ul class="left">
<li><a href="#">Left</a></li>
</ul>

<ul class="right">
<li><a href="#">Right</a></li>
</ul>
</section>
</nav>
</div>

看起来像:

Zurb Nav Appearance

除了颜色,我没有覆盖任何 zurb 样式,我的假设是它看起来与文档中的第一个示例非常相似 http://foundation.zurb.com/docs/navigation.php但事实似乎并非如此。该文档还提到了 javascript 依赖项,但这些都包含在内。

有人知道如何开始让它看起来漂亮吗?

编辑:

像这样将行添加到第一个列表:

<ul>
<li class="name"><h1><%= link_to "Home", root_path %></h1></li>
<li class="toggle-topbar"><a href="#"></a></li>
</ul>

呈现这个:

After first suggestion

检查元素以查看是否显示了导航 JS:

(function ($){

$.fn.foundationNavigation = function (options) {

var lockNavBar = false;
// Windows Phone, sadly, does not register touch events :(
if (Modernizr.touch || navigator.userAgent.match(/Windows Phone/i)) {
$(document).on('click.fndtn touchstart.fndtn', '.nav-bar a.flyout-toggle', function (e) {
e.preventDefault();
var flyout = $(this).siblings('.flyout').first();
if (lockNavBar === false) {
$('.nav-bar .flyout').not(flyout).slideUp(500);
flyout.slideToggle(500, function () {
lockNavBar = false;
});
}
lockNavBar = true;
});
$('.nav-bar>li.has-flyout', this).addClass('is-touch');
} else {
$('.nav-bar>li.has-flyout', this).hover(function () {
$(this).children('.flyout').show();
}, function () {
$(this).children('.flyout').hide();
});
}

};

})( jQuery );

从基础中寻找 css,它适用于按钮和所有内容,导航栏样式似乎也在那里,例如:

.nav-bar {
height: 40px;
background: #4d4d4d;
margin-top: 20px;
padding: 0;
}

最佳答案

我在使用 zurb-foundation 3.0.9 时遇到了与您完全相同的问题。尝试升级到 3.1.1

在你的 Gemfile 中,使用:

gem 'zurb-foundation', '~> 3.1.1'

在 application.scss 中:

@import 'foundation';

确保你在文档中准备好这个

$(document).foundationTopBar(); 

更新 gem

bundle update

确保删除了缓存:

bundle exec rake tmp:cache:clear

干杯!

关于ruby-on-rails - Zurb Foundation Nav 在 Rails 项目中的风格有限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12718903/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com