老师,我想实现鼠标经过楼层导航时显示相应楼层的文字,该怎么做?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{margin:0;padding:0;}
.floor-nav{position: fixed;left: 100px;top:50%;margin-top: -115px;}
.floor-nav p{width:30px;height: 45px;line-height: 45px;text-align:center;border-top: 1px solid gray;color: gray;font-size: 12px;cursor: pointer;}
.floor-nav p:hover{color: red}
</style>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
function showWord(floorIndex){
switch(floorIndex)
{
case 0:$(this).text("鞋包");break;
case 1:$(this).text("美妆");break;
case 2:$(this).text("手机");break;
case 3:$(this).text("家电");break;
case 4:$(this).text("数码");
}
}
function showFloor(floorIndex){
switch(floorIndex)
{
case 0:$(this).text("1F");break;
case 1:$(this).text("2F");break;
case 2:$(this).text("3F");break;
case 3:$(this).text("4F");break;
case 4:$(this).text("5F");
}
}
$(".floor-nav p").hover(function(){
showWord($(this).index());
},function(){
showFloor($(this).index());
});
</script>
</head>
<body>
<div class="floor-nav">
<p>1F</p>
<p>2F</p>
<p>3F</p>
<p>4F</p>
<p>5F</p>
</div>
</body>
</html>正在回答
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{margin:0;padding:0;}
.floor-nav{position: fixed;left: 100px;top:50%;margin-top: -115px;}
.floor-nav p{width:30px;height: 45px;line-height: 45px;text-align:center;border-top: 1px solid gray;color: gray;font-size: 12px;cursor: pointer;}
.floor-nav p:hover{color: red}
</style>
<script src="./jquery-1.12.4.js"></script>
</head>
<body>
<div class="floor-nav">
<p>1F</p>
<p>2F</p>
<p>3F</p>
<p>4F</p>
<p>5F</p>
</div>
</body>
<script type="text/javascript">
function showWord(floorIndex){
switch(floorIndex)
{
case 0:$('p').eq(0).text("鞋包");break;
case 1:$('p').eq(1).text("美妆");break;
case 2:$('p').eq(2).text("手机");break;
case 3:$('p').eq(3).text("家电");break;
case 4:$('p').eq(4).text("数码");
}
}
function showFloor(floorIndex){
switch(floorIndex)
{
case 0:$('p').eq(0).text("1F");break;
case 1:$('p').eq(1).text("2F");break;
case 2:$('p').eq(2).text("3F");break;
case 3:$('p').eq(3).text("4F");break;
case 4:$('p').eq(4).text("5F");
}
}
$(".floor-nav p").hover(function(){
var index=$(this).index();
showWord(index)
},function(){
var index=$(this).index();
showFloor(index);
});
</script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{margin:0;padding:0;}
.floor-nav{position: fixed;left: 100px;top:50%;margin-top: -115px;}
.floor-nav p{width:30px;height: 45px;line-height: 45px;text-align:center;border-top: 1px solid gray;color: gray;font-size: 12px;cursor: pointer;}
.floor-nav p:hover{color: red}
</style>
<script src="./jquery-1.12.4.js"></script>
</head>
<body>
<div class="floor-nav">
<p>1F</p>
<p>2F</p>
<p>3F</p>
<p>4F</p>
<p>5F</p>
</div>
</body>
<script type="text/javascript">
function showWord(floorIndex){
switch(floorIndex)
{
case 0:$('p').eq(0).text("鞋包");break;
case 1:$('p').eq(1).text("美妆");break;
case 2:$('p').eq(2).text("手机");break;
case 3:$('p').eq(3).text("家电");break;
case 4:$('p').eq(4).text("数码");
}
}
function showFloor(floorIndex){
switch(floorIndex)
{
case 0:$('p').eq(0).text("1F");break;
case 1:$('p').eq(1).text("2F");break;
case 2:$('p').eq(2).text("3F");break;
case 3:$('p').eq(3).text("4F");break;
case 4:$('p').eq(4).text("5F");
}
}
$(".floor-nav p").hover(function(){
var index=$(this).index();
showWord(index)
},function(){
if($(this).attr("isChecked")=="true"){
return;
}
var index=$(this).index();
showFloor(index);
});
$(".floor-nav p").click(function(){
$(".floor-nav p").each(function(){
var index=$(this).index();
showFloor(index);
})
var index=$(this).index();
showWord(index);
$(this).attr("isChecked","true")
})
</script>
</html>
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星