我的目标是使用 jquery 创建一个导航菜单。当用户将鼠标悬停在 left1 上时,应该会出现 right 1,依此类推。我正在尝试在 jquery 中对此进行编码,但我有点束手无策。请协助
css
.left {
background: #fff;
padding: 10px;
width: 200px;
border: 1px solid #ccc;
position:relative
}
.right{
background:aqua;
height:270px;
width:200px;
float:right;
visibility:hidden
}
html
<div class="left" id="left1">left 1</div>
<div class="left" id="left2">left 2</div>
<div class="left" id="left3">left 3</div>
<div class="left" id="left4">left 4</div>
<div class="right" id="r1">right 1</div>
<div class="right" id="r2">right 2</div>
<div class="right" id="r3">right 3</div>
<div class="right" id="r4">right 4</div>
jQuery
$(document).ready(function(){
function rightFrame(){
$('#r1').css({
'position':'absolute',
'top':'40px',
'left':'300px',
'visibility':'visible'
});
$('#r1').show();
}
$('#left1').mouseover(function(e){
$("#left"+ID).css('background','red');
});
$('.left').mouseout(function(e){
$('.right').hide();
});
});
我的问题可能看起来有点不对劲,但我希望你能理解我的目的。谢谢