Tôi có một vị trí tuyệt đối trên một trang chồng chéo lên một div khác khi cuộn. Tôi muốn làm cho nó vô hình khi nó cuộn đến một div cụ thể.Các liên kết không thể nhấp được do z-index
Vì mục đích đó, tôi đang sử dụng z-index
. Tôi đang thiết lập z-index
1 của div mà tôi muốn ẩn, và cao hơn nhiều z-index
cho div khác. Tuy nhiên nó không giấu div. Nếu tôi đặt z-index
thành -1 thì nó sẽ ẩn nhưng sau đó các liên kết trên div đó sẽ không thể nhấp được nữa. Làm thế nào tôi có thể sửa lỗi này?
Dưới đây là mã của tôi:
HTML:
<div class="wrap">
<div class="up"><div class="box"><a href="#">Should hide</a></div></div>
<div class="down">Should be visible</div>
</div>
CSS:
.wrap{
width: 300px;
position: relative;
overflow: hidden;
border: 1px solid #000;
}
.up{
height: 100px;
}
.box{
position: absolute;
top: 20px;
background: yellow;
width: 100px;
height: 100px;
z-index: -1;
}
.down{
background: green;
overflow: hidden;
z-index: 200;
height: 400px;
}
Vì vậy, các vấn đề trong ví dụ trên là các liên kết trong .box không có thể nhấp (vì giá trị -ve z-index
) và nếu tôi đặt nó là dương, nó sẽ không ẩn đằng sau .xuống.
JSFiddle: http://jsfiddle.net/G2xRA/
Cách sử dụng chỉ mục z đã đọc blog này http://css-tricks.com/almanac/properties/z/z-index/ –