【发布时间】:2014-09-03 18:43:09
【问题描述】:
我已经能够使用建议的标记在我的网站中成功实施 SlickNav:
%nav
#logo
= link_to 'index.html#top' do
= image_tag "logo.png"
%ul#menu
%li
= link_to "ONE", "#1"
%li
= link_to "TWO", "#2"
%li
= link_to "THREE", "#3"
%li
= link_to "FOUR", "#4"
在某个断点处,它会隐藏导航,然后显示 SlickNav - 一切正常。
我卡住的地方是在输出的代码中,它显示 .slicknav_menu 高于其他所有内容(就在正文下方),我不确定在 .js 中的哪个位置可以为徽标添加 div?
<div class="slicknav_menu"><a href="#" aria-haspopup="true" tabindex="0" class="slicknav_btn slicknav_collapsed" style="outline: none;"><span class="slicknav_menutxt"></span><span class="slicknav_icon slicknav_no-text"><span class="slicknav_icon-bar"></span><span class="slicknav_icon-bar"></span><span class="slicknav_icon-bar"></span></span></a><ul class="slicknav_nav slicknav_hidden" aria-hidden="true" role="menu" style="display: none;">
<li>
<a href="#1" role="menuitem" tabindex="-1">ONE</a>
</li>
<li>
<a href="#2" role="menuitem" tabindex="-1">TWO</a>
</li>
<li>
<a href="#3" role="menuitem" tabindex="-1">THREE</a>
</li>
<li>
<a href="#4" role="menuitem" tabindex="-1">FOUR</a>
</li>
</ul></div>
想要的效果:
【问题讨论】:
-
为什么要在JS中包含logo?
-
如果没有必要我不这样做——只是它从 JS 调用 .slicknav_menu 类——它不在我的标记中......
标签: javascript jquery navigation slicknav