我正在努力学习如何在二维数组中搜索; 例如:
array = [[1,1], [1,2], [1,3], [2,1], [2,4], [2,5]]
Run Code Online (Sandbox Code Playgroud)
我想知道如何在数组中搜索表单中的数组,[1, y]然后显示其他y数字是什么:[1, 2, 3].
如果有人可以帮助我理解如何只搜索数字(因为我发现很多例子包括字符串或哈希),甚至在哪里寻找合适的资源,这将是有帮助的.
所以我尝试定制一个导航栏,它设置在页面边框的正下方。我做了一个插图来帮助解释:

在页面上,我在整个页面周围有一个边框(蓝色),然后是导航栏(红色),它会随着页面滚动,直到它到达导航栏的顶部并一直保持到用户向上滚动为止。
我的问题是,一旦 js 启动(当用户滚动超过顶部边框时),似乎有什么东西将我的导航栏及其内容向右推,做出明显的猛拉动作。

这是我的 html:
<html>
<head>
<title>Title</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield :scss %>
<div class="container-main <%= layout %>">
<nav class="main-nav">
<a class="navbar-brand" href="#">
<i class="fa fa-bars menu-icon"></i>
</a>
</nav>
<div class="container">
<%= yield %>
</div>
</div>
<%= yield :js %>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?我不确定它是否是需要覆盖的引导程序还是什么......我试图设置导航栏的左边距以等同于运动,但它最终弄乱了我设置的引导程序列.. .任何建议表示赞赏!
这是我的 CSS:
.main-nav {
text-align: center;
margin-top: 50px;
background: transparent;
height: 50px;
z-index: 150; …Run Code Online (Sandbox Code Playgroud)