我写了下面的代码。这样当我的鼠标悬停到imgforplaces_thumbnail
. divcheckbutton
将显示并覆盖在 div 上testtest
。但是,该 divcheckbutton
只会出现 1-2 秒,然后消失。如果我删除位置:绝对;在 div 的 css 中testtest
, divcheckbutton
会出现在它的下方。
谁能告诉我为什么它只能工作 1-2 秒?
我有两个 div,.testtest
它们.checkbutton
由 .imgforplaces_thumbnail1 包裹。
这些是div:
echo '<div class=imgforplaces_thumbnail1 id=imgforplaces_thumbnail>';
echo '<div class=testtest>';
echo "<a class='ajax' href='image_color_box.php?id=".$row['id']."' title='Homer Defined'>";
echo "<img src='../imgforplaces_thumbnail/" . $row['location_name'] . ".png' />";
echo '</a>';
echo '</div>';
echo '<div class=checkbutton><img src="../images/fbloginbutton.png" /></div>';
echo '</div>';
CSS如下:
#imgforplaces_thumbnail {
border: 10px solid #EEEEEE;
float: left;
margin: 20px;
outline: 1px solid #CFCFCF;
width: 300px;
height: 225px;
}
.checkbutton {
height: 40px;
width: 209px;
z-index: 2000;
margin: 0 auto;
}
.testtest {
position: absolute;
}
jquery悬停功能:
$(document).ready(function(){
$(".checkbutton").hide();
$(".imgforplaces_thumbnail1").hover(function(){
$(".checkbutton", this).fadeIn("slow");
},
function(){
$(".checkbutton", this).fadeOut("slow");
});
});