我想知道是否有人可以帮助我解决 Jquery css 问题。
<div class='post'>
<h1 class='title'>Title</h1>
</div>
我想知道的是如何在将鼠标悬停在帖子 div 上时在标题旁边添加图像。然后鼠标移出图像将不会显示。
我正在使用 php while 循环来显示每页十个帖子 div。
我想知道是否有人可以帮助我解决 Jquery css 问题。
<div class='post'>
<h1 class='title'>Title</h1>
</div>
我想知道的是如何在将鼠标悬停在帖子 div 上时在标题旁边添加图像。然后鼠标移出图像将不会显示。
我正在使用 php while 循环来显示每页十个帖子 div。
像这样的东西应该工作。
$('.post').bind({
'mouseenter': function() {
$(this).append('<img />');
},
'mouseleave': function() {
$('img', this).remove();
}
});
看,没有 JavaScript http://jsfiddle.net/zNbHE/
<div class='post'>
<h1 class='title'>Title</h1>
<img width="50" height="50">
</div>
div:hover img {
visibility: visible;
}
div img {
visibility: hidden;
}
如果你需要支持非常老的浏览器(:hover
除了链接什么都不支持)你可以用 jQuery 伪造它。额外的好处是,如果禁用 JS,图像将一直存在。
$(".post").hover(
function () {
$(this).addClass("hover");
},
function () {
$(this).removeClass("hover");
}
);
div.hover img {
visibility: visible;
}
div img {
visibility: hidden;
}