我碰巧有一个div,我想悬停在上面会产生悬停效果,并会显示另一个div相同的大小和特征,但与其他内容。我试过jquery不起作用,不知道我是否会做错事,这里我留下代码:
jquery的:
$(function() {
$('.ep1-d').hover(function() {
$('.div-titulos-ep-singles-d').fadeIn();
}, function() {
$('.div-titulos-ep-singles-d').fadeOut();
});
});
HTML:
<div class="ep1-d">
prueba-cambia
</div>
<div class="div-titulos-ep-singles-d">
<span class="titulos-ep-y-singles-texto-d">
prueba<br>
<br>
prueba<br>
prueba<br>
9<br>
</span>
</div>
的CSS:
.div-titulos-ep-singles-d {
height: 260px;
width: 260px;
position:absolute;
left: 465px;
top: 46px;
}
.ep1-d {
height: 260px;
width: 260px;
position:absolute;
left: 465px;
top: 46px;
border: 1px solid rgba(0, 0, 0, 0.24)!important;
答案 0 :(得分:1)
您的代码是正确的以及您正在使用的jquery
$(document).ready(function() {
$('.ep1-d').hover(function() {
$('.div-titulos-ep-singles-d').fadeIn('slow');
}, function() {
$('.div-titulos-ep-singles-d').fadeOut('slow');
});
});
例如 visit here
$(document).ready(function() {
var $interval = "";
$('.ep1-d').on('mouseenter', function(event) {
$interval = setInterval(function(){
$('.div-titulos-ep-singles-d').fadeIn("slow").promise().done(function(){
$(this).fadeOut('slow');
});
},20)
}).on('mouseleave', function(event) {
clearInterval($interval);
});
});
例如 visit here
答案 1 :(得分:1)
你在这里交配。以下代码应该适合你...
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>checking</title>
<style>
#div1 {
width: 200px;
height: 200px;
background: red;
}
#div2 {
width: 200px;
height: 200px;
background: green;
display: none;
}
</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#div1").hover(function() {
$(this).fadeOut(1000);
$("#div2").fadeIn(2000);
});
});
</script>
</body>
</html>
答案 2 :(得分:1)
试试这个:
$(document).ready(function() {
$('.ep1-d').hover(function() {
$('.div-titulos-ep-singles-d').fadeIn(1000);
}, function() {
$('.div-titulos-ep-singles-d').fadeOut(1500);
});
});
答案 3 :(得分:1)
JSFIDDLE:https://jsfiddle.net/1wyjzyz6/4/
悬停效果的平滑淡入淡出过渡
activity.getFragmentManager()
.beginTransaction()
.add(android.R.id.content, new FragmentLoad())
.commit();