【问题标题】:Expanging Search Box covering up links on navbar扩展搜索框覆盖导航栏上的链接
【发布时间】:2015-09-21 17:30:00
【问题描述】:

尝试应该以搜索单片眼镜图标开头的 Javascript,当您单击它时,搜索框会在导航栏上方展开。现在可以了,但问题是即使搜索框不在导航栏上方,您也无法单击导航栏中的任何链接。可能是因为搜索框仍然“存在”,即使它不在。

我认为它在我的 css 文件中,但我尝试了一些修改,但无济于事。似乎唯一可行的方法是使搜索栏的宽度非常小。我在这里做了一个问题示例:http://somm.icorp.net/search-test.html

知道如何让栏正确展开并且在单击搜索图标之前不覆盖链接吗?

【问题讨论】:

  • 显示您尝试过的代码。这将使那些想要提供帮助的人更容易。
  • 能否提供代码。 (HTML、CSS 和任何 Javascript)。如果你能做一个 jsfiddle 会很有帮助的。
  • 而不是使用 z-index 来更改输入的显示尝试使用 display: none;

标签: javascript css search z-index


【解决方案1】:

您在 #input 上的 z-index 最初过高(为 5)。将其更改为 -1

编辑:

我为找到您的问题所做的工作:在 Chrome 中,右键单击您希望正常单击的区域,然后从上下文菜单中选择“检查元素”。这将突出显示您实际点击的项目。请注意,当 active 类未启用时,z-index 属性高于按钮。

【讨论】:

  • Azium,这就是诀窍。我什至不知道你可以做负 z 索引。所以感谢你的重要和宝贵的教训。
猜你喜欢
  • 2012-06-04
  • 2021-11-19
  • 1970-01-01
  • 2015-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 2016-05-01
相关资源
最近更新 更多