javascript - 无法使用 JQuery 更改 z-index

标签 javascript jquery z-index

出于某种原因,我无法使用 jQuery 更改元素的 zIndex。我已经搜索了这个网站和谷歌的所有内容,但找不到正确的答案。 单击按钮时,我试图将我的元素放在另一个 div 的前面。我使用了您可以在此处看到的代码。但是没有用。

  $(this).parent().css('zIndex',3000);

开头元素的 CSS 代码:

#wall{
    width:100%;
    height:700px;
    position: absolute;
    top:500px;
    background: #11c1e7;
    opacity: 0.6;
    z-index: 900;
    }

应该在上面的元素的 CSS 代码:

.port1 {
width:200px;
height:200px;
left:<?php echo rand(1,1000); ?>px;
top:-500px;
border-radius: 500px;
background:red;
position:absolute;
z-index: 10;
}

有谁知道我该如何解决这个问题?

//编辑

网站链接: http://dannypostma.com/project/j.php

单击组合球时,会从空中掉落两个球。单击时,它们应该在水的前面。

最佳答案

设置 style.zIndex 属性对非定位元素没有影响,也就是说,元素必须是绝对定位、相对定位或固定的。

所以我会尝试:

$(this).parent().css('position', 'relative');
$(this).parent().css('z-index', 3000);

关于javascript - 无法使用 JQuery 更改 z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8201855/

相关文章:

javascript - 如何在强制重新加载时替换页面内容?

javascript - 如何在 Electron App 中调用本地 .dll 文件

javascript - Knockout JS 和大模型

javascript - jQuery clone div 每次点击

css - child 和 parent 之间的 z-index

html - z-index 在 IE 中工作,但在 Edge 中不起作用

javascript - 检测iframe内容是否加载成功

javascript - 删除一个 :hover from linked images

javascript - jquery中对数组进行加密和解密的方法

javascript - js Canvas 堆叠顺序