87,910
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>audio</title>
<script src='http://code.jquery.com/jquery-1.8.3.min.js'></script>
<style>
.container{
position: relative;
}
.head{
position: relative;
background: #000;
height: 200px;
}
.child{
position: absolute;
background: #498af2;
width: 100px;
height: 100px;
opacity: 0;
}
</style>
</head>
<body>
<div class='head'>
<div class='child'></div>
</div>
</body>
<script>
$(function(){
$('.head').mouseover(function() {
$('.child').stop(true, false).animate({
left: '150px',
opacity: '1'
}, 500);
}).mouseout(function() {
$('.head').children().stop(true,false).animate({
left: '0',
opacity: '0'
},500);
});
});
</script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>audio</title>
<script src='http://code.jquery.com/jquery-1.8.3.min.js'></script>
<script src='script.js'></script>
<style>
.container{
position: relative;
}
.head{
position: relative;
background: orange;
height: 200px;
}
.child{
position: absolute;
background: #498af2;
width: 100px;
height: 100px;
opacity: 0;
}
</style>
</head>
<body>
<div class='container'>
<div class='head'></div>
<div class='head'></div>
<div class='head'></div>
</div>
</body>
</html>
$(function(){
$('.container .head').mouseover(function(){
$(this).append("<div class='child'></div>");
$('.child').stop(true,false).animate({
left: '150px',
opacity: '1'
},500);
}).mouseout(function(){
$(this).children().stop(true,false).animate({
left: '0',
opacity: '0'
},500);
$(this).children().remove();
});
});
mouseover(function(){
$(this).append("<div class='child'></div>");
$('.child').stop(true,false).animate({
left: '150px',
opacity: '1'
},500);
})
只想说 你js写错了 把 $('.child') 变成$(this).find(".child")就ok了
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>audio</title>
<script src='http://code.jquery.com/jquery-1.8.3.min.js'></script>
<style>
.container{
position: relative;
}
.head{
position: relative;
background: #000;
height: 200px;
}
.child{
position: absolute;
background: #498af2;
width: 100px;
height: 100px;
opacity: 0;
}
</style>
</head>
<body>
<div class='head'>
<div class='child'></div>
</div>
<div class='head'>
<div class='child'></div>
</div>
<div class='head'>
<div class='child'></div>
</div>
</body>
<script>
$(function(){
$('.head').mouseover(function() {
$(this).find('.child').stop(true, false).animate({
left: '150px',
opacity: '1'
}, 500);
}).mouseout(function() {
$(this).find('.child').stop(true,false).animate({
left: '0',
opacity: '0'
},500);
});
});
</script>
</html>