基本上我想使用一个按钮使用CSS z-index
将div带到前面,然后再次按下按钮时我希望它恢复到原始状态。
这是我到目前为止所获得的代码,它会很高兴第一次改变它,但它不会还原它。
function thumbnail(){
if (document.getElementById("div").style.zIndex= -3){
document.getElementById("div").style.zIndex= -2;
}
if (document.getElementById("div").style.zIndex= -2){
document.getElementById("div").style.zIndex= -3;
}
}
答案 0 :(得分:4)
function thumbnail(){
var depth = document.getElementById("div").style.zIndex;
document.getElementById("div").style.zIndex = (depth == -3)? -2 : -3;
}
答案 1 :(得分:0)
这个稍微高效的版本避免了多次遍历DOM:
function thumbnail () {
var elStyle = document.getElementById ("div").style;
elStyle.zIndex = elStyle.zIndex == -3 ? -2 : -3;
}
当您稍后返回此代码时,使用div
作为id可能会引起混淆,请使用标识div功能的名称。