【发布时间】:2014-11-07 07:08:03
【问题描述】:
我有一个以传统水平导航栏格式显示的导航栏菜单。对于小屏幕尺寸,我想使用 coffeescript 删除带有链接的 nav 元素,并将其附加到通过单击汉堡链接激活的下拉菜单中。
我遇到的麻烦是上述操作并不总是只执行大约 30% 的时间。这让我想知道是它的 Turbolinks 还是我对 coffeescript 的深沉noobish?代码如下。我这样做对吗?
(.small) 是我的 CSS 类,通过媒体查询隐藏在 768 以上的位置
ready = ->
$( window ).resize(menuAdjust)
$('.hamburger').click ->
$('#hidden').toggle( )
menuAdjust = ->
if ($(".small").css("display") == "block")
$('#menu').appendTo('#hidden');
else
$('#menu').appendTo('#main')
$(document).ready(ready)
$(document).ready(menuAdjust)
$(document).on('page:load', ready)
【问题讨论】:
标签: ruby-on-rails coffeescript turbolinks