我已经将背景中的许多 div 设置为 -3 的 z-index,这样它们就不会干扰前景中元素的格式。但是,我还希望能够通过单击来使用 jquery 定位那些背景 div,但现在我似乎无法单击它们。我认为这是因为具有更高 z-index 的其他元素覆盖了前景。有好的解决办法吗?
最佳答案
如果没有看到您正在尝试做的事情的布局,很难说,但我认为您将不得不破解它。这听起来像是一个非常抽象的元素……如果没有,可能有更简单的方法。你可以发布代码吗?
您可能是对的,较低的 z-index 会使它无法点击,但前提是有透明 div 或其中的一些边距/填充阻挡它。
尝试: 1.右键单击,查看源代码,看看是否可以使用相对定位而不是边距和填充来定位元素。确保顶部的 div 尽可能小。如果你能看穿它,它可能不需要阻挡任何东西。 2. 在顶部创建一个不可见的 div 以供单击,这样看起来您正在单击隐藏的元素(这是一个 super hack,不是最佳实践,甚至不是好的实践,但有时您只需要它工作)
我真的只是猜测。如果您可以向我们展示您的工作,那么提供解决方案会容易得多!
关于javascript - Z 索引 : neg value preventing me from targeting classes in jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569212/