为什么在使用.css()方法更改z-index值后保持不变?
Why does the z-index value remain unchanged, after being changed with the .css() method?
根据MDN的文档,z-index
的默认值为auto
。
当我尝试将z-index
设置为1
时,如下所示:
$("body").css("z-index", 1);
检索z-index
属性如下:
$("body").css("z-index");
仍然返回auto
。
为什么会发生这种情况,我如何检索当前设置的z-index
值?
默认情况下,z-Index
不支持position:static
元素。
只适用于position:relative/absolute/fixed
元素
elementSelector
{
position:relative;
z-index:1;
}
参考文献:z-index - CSS-Tricks
你需要设置元素的位置,然后只有z-index才能有效地工作…
检查jsfield
<div id="hello">deepak sharma</div>
<input type="button" id="set10" value="set zindex = 10" />
<input type="button" id="set20" value="set zindex = 20" />
<input type="button" id="get" value="get" />
$(function(){
$("#set10").click(function(){
$("#hello").css({"z-index":"10","position":"relative"});
});
$("#set20").click(function(){
$("#hello").css({"z-index":"20","position":"relative"});
});
$("#get").click(function(){
alert($("#hello").css("z-index"));
});
});
或者你也可以在CSS中设置position:relative
,那么就不需要在你的jquery代码中设置位置。
jsfiddle
相关文章:
- 为什么z-index不能在Chrome中使用CSS列
- CSS z-index不起作用(使用相对定位,使用顶部和左侧)
- 有没有一种方法可以使用gull来修改我的index.thml,以防止CSS缓存
- 在angularjs ng-repeat中使用$index来生成css类
- CSS z-index/javascript 在三种主要浏览器中的工作方式不同
- 更改 CSS“z-index”属性:“赋值中的左侧无效”
- CSS Z-Index:如何在父级的兄弟姐妹上方显示元素?(并且有父母以上的表弟)
- 当index.jsp被设置为欢迎文件时,CSS和JS不会被呈现
- PHP在index.PHP中包含CSS和JS链接的文件
- Bower应该自动包含库js和css文件吗;不需要在index.html中列出
- 配置Express为每个url发送index.html,以.css和.js结尾的url除外
- CSS Z-Index菜单下拉错误
- 为什么本地的.css文件和.js文件没有链接到index.html文件
- IE6 CSS Z-index
- WebStorm内置web服务器会为index.html中包含的每个css和js文件获得404
- z-index javascript css issue
- HTML CSS JS |一旦某个元素被点击,z-index值增加+1
- CSS动画导致z-index问题
- Gulp没有给index.html添加正确的css/js路径
- 如何在index.html中有一个基于grunt任务的css文件的可变路径