【问题标题】:How to make a form and button editable in a div with z-index -1?如何使用 z-index -1 在 div 中使表单和按钮可编辑?
【发布时间】:2015-09-21 19:59:32
【问题描述】:

我得到了一个设计,它在带有 z-index: -1; 的字段中有一个简单的输入字段

但输入字段不可编辑,按钮没有反应。我认为它与z-index有关。有没有办法让输入字段始终可编辑/焦点并且按钮始终可点击

这是我拥有的页面的一部分,输入字段和按钮位于背景 div 中。 http://www.bootply.com/z5B5YBWS5Y

其他 div 将在输入字段上滚动,但我希望输入字段可编辑且按钮可点击,即使 sillioutte 位于顶部。

【问题讨论】:

  • z-index: 1 !important;?

标签: javascript jquery twitter-bootstrap button


【解决方案1】:

z-index:-1 仅在表单上不会导致这种情况。点击事件很可能会点击您输入之上的元素。

如果你不需要用户能够点击它,你可以在 CSS 中设置pointer-events:none 违规元素(在这种情况下,指针事件将传递到表单)。不过,我怀疑最好的解决方案是弄清楚如何将该表单带到页面的表面。

【讨论】:

  • 我改变了 z-index: 0 现在它只有在其他 div 不在它前面时才会做出反应。但我喜欢输入字段始终是可编辑的,请参阅引导层链接。我喜欢即使在建筑物 .png 图像后面也可以点击按钮 *我在某处看到它:(
  • 所以我的意思是你可以与元素交互,只要你能看到它们
  • pointer-events: none on the building 是你的解决方案。建筑物不会识别点击,点击将注册在它下面的第一件事上。如果您可以将建筑物重做为 svg 而不是图像,则只要元素可见并且用户单击可见的表单部分,您就可以获得点击注册。如果由 svg path 定义,该元素可能是建筑物的形状。
  • 我在这里改写了我的问题:stackoverflow.com/questions/32712881/…
猜你喜欢
  • 1970-01-01
  • 2023-03-26
  • 2021-11-20
  • 2016-01-19
  • 2023-03-21
  • 1970-01-01
  • 2011-02-01
  • 1970-01-01
  • 2012-11-22
相关资源
最近更新 更多