我正在尝试创建一个不会影响其余布局的悬停事件。似乎 z-index 是这样做的方法,但我无法让它工作。我试图坚持使用 css,但 jQuery 是可行的。
完整的应用程序:http: //jsfiddle.net/9cRdq/
html
<div class="big-square" id="br">
<div class="little-square" id="br-tl"></div>
<div class="little-square" id="br-tr"></div>
<div class="little-square" id="br-bl"></div>
<div class="little-square" id="br-br"> </div>
</div>
css
.big-square
{
position: relative;
z-index: 1;
font-size: 2em;
float: left;
width: 30%;
min-width: 4em;
min-height: 4em;
margin: 0 2% 2% 0;
background: #000;
}
.little-square
{
position: relative;
z-index: 1;
cursor: pointer;
float: left;
width: 48%;
height: 48%;
background: #cd2626;
}
.little-square:hover
{
z-index: 1000;
}
jQuery
$(document).ready(resizeBigSquare);
window.onresize = resizeBigSquare;
function resizeBigSquare() {
$('.big-square').css(
{
'height': ($('.big-square').width() * .85) + 'px',
'line-height': ($('.big-square').width() * .85) + 'px'
});
$('.little-square, .rectangle-top, .rectangle-bottom').css(
{
'line-height': $('.little-square').height()+ 'px'
});
}