如何让元素在隐藏时占据空间,然后使用jquery mouseover使其显示。
这是一个例子。
http://jsfiddle.net/Nj97k/
当我隐藏可见性时,图标不再在鼠标悬停时淡入。

最佳答案

最初使不透明度为0

<a id='posttext'class='flagpost' style='color:grey;' href='javascript:void(0)'>
    <i style="opacity: 0 " class='icon-flag'>This is an icon</i>Flag
</a>​

然后正常淡出:
$('.flagpost').mouseover(function() {
    $('.icon-flag').fadeTo(500, 1);

});
$('.flagpost').mouseleave(function() {
    $('.icon-flag').fadeTo(300, 0);
});​

Demo here

关于javascript - 在使用jquery在mouseover上淡入之前,如何让隐藏元素占用空间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10679932/

10-13 07:48