jQuery z-index 不起作用
我有一个菜单,悬停时我淡入一个框。在这个框后面我有一个小图标,我想将它移到框前面,以便您可以在悬停时看到它。
这是我的菜单> 导航
我用 jQuery(this).find(".flyer") 尝试过它.css("z-index", 10000);
但它仍然留在后面。 我该如何解决这个问题?
问候麦克斯
i have a menu and on hover i fade a box in. Behind this box i have a small icon and i want to move it in front of the box so you can see it on hover.
Here is my menu > Navigation
I tried it with that jQuery(this).find(".flyer").css("z-index", 10000);
but it stays behind.
How could i manage that problem?
greets Max
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
z-index
仅适用于定位元素,因此您需要为.flyer
提供position
,如下所示:这是您编辑后可以工作的示例/小提琴,我们只是在悬停时调用此:
以及在悬停时调用此:
z-index
only works on positioned elements, so you need to give.flyer
aposition
, like this:Here's your example/fiddle edited to work, we're just calling this on hover:
and this on hover out:
确保使用 .flyer 选择器引用正确的元素,并且 z-index 不起作用,请尝试使用 缩放属性。
Make sure that you reference the proper element with the .flyer selector and z-index does not do the trick, try with the zoom attribute.