我有一个我想要隐藏的div(触发器是鼠标悬停)。 但是当我使用
时sym.$("theobjectIwanttohide").hide( "slow" );
对象不仅淡出,而且也会移动到角落。 我不希望这种情况发生, 有谁知道这是怎么做的?
(我不能使用.fadeout它必须隐藏)
编辑: 当我想显示一个隐藏的div时,我仍然可以使用fadein吗?
答案 0 :(得分:1)
我认为fadeOut会在完成后隐藏,但您也可以使用回调:
$("theobjectIwanttohide").fadeout('slow', function() {
$(this).hide();
});
更新:"一旦不透明度达到0,显示样式属性将设置为无,因此该元素不再影响页面的布局。"
答案 1 :(得分:1)
"我不能使用.fadeout它必须被隐藏"
Fadeout在完成时隐藏。
http://api.jquery.com/fadeout/
.fadeOut()方法可以设置匹配元素的不透明度。 一旦不透明度达到0,显示样式属性将设置为none, 所以元素不再影响页面的布局。
看一下这个例子,看看它在淡出后隐藏起来。
sym.$("theobjectIwanttohide").fadeOut( "slow" );