开发者

Ok, this is dumb: overlays and z-indexes

开发者 https://www.devze.com 2023-03-01 08:54 出处:网络
I was just screwing around, and actually wrote this jQuery code I expected to totally work, but it doesn\'t! Have a look:

I was just screwing around, and actually wrote this jQuery code I expected to totally work, but it doesn't! Have a look:

http://jsfiddle.net/csaltyj/GxCFp/

Why on earth isn't the "destroy" div above the overlay?! It mu开发者_JAVA百科st be simple, but I'm just not seeing it.


z-index only works on positioned elements. Since you button isn't positioned via CSS, z-index has no effect. You can easily fix this by changing your definition of #destroy to:

#destroy {
    z-index: 9001;
    position: relative;
}


It is actually not that simple... It has to do with stacking contexts https://developer.mozilla.org/en/Understanding_CSS_z-index/The_stacking_context

Adding 'position:relative;' to #destroy will make it work as intended


Fix'd: http://jsfiddle.net/GxCFp/12/

z-index only applies to other-than-static positioned elements.


Why would yo take this route, out of curiosity, rather than including the destroy button in the div itself?

http://jsfiddle.net/GxCFp/18/

0

精彩评论

暂无评论...
验证码 换一张
取 消