【发布时间】:2011-10-30 12:41:18
【问题描述】:
以下是将隐藏的所需跨度
<span class="lastSave" name="lastSave">Last Saved by <i name="lastSavedBy"></i> at <i name="lastSaved"></i> </span>
页面下方有一个表格。
以下是某些事件调用的javascript中的相关函数。 请注意,这会使桌子向上移动。
function hideLastSaved(form){
jQuery(' [name="lastSave"]').hide();
}
function showLastSaved(form){
jQuery(' [name="lastSave"]').show();
}
为了替换 javascript 中的上述 sn-ps,我尝试了以下方法。这不会使桌子向上移动。但是这个有某种淡出,这在我的应用程序中是不需要的。
function hideLastSaved(form){
jQuery(' [name="lastSave"]').animate({opacity:0});
}
function showLastSaved(form){
jQuery(' [name="lastSave"]').animate({opacity:100});
}
【问题讨论】:
-
您是否试图让它消失但不移动任何周围的元素?你想用动画还是不用动画来完成?这个不是很清楚...
-
线索就在名字里。 animate() 好吧,它动画。您可以尝试使用 css() 代替动画。如果您想让所有内容保持相同的间距,我建议您使用可见性,并酌情设置为“隐藏”或“可见”。
标签: jquery hide jquery-animate collapse