【发布时间】:2014-01-04 18:40:53
【问题描述】:
当前实施:
两个div在同一个地方,div1 display:block, div2 display:none
点击tab时,jquery在2000ms内隐藏一个div,显示其他div。
问题: 我不希望用户在单击选项卡后感觉像加载了第二个 div。 我希望用户在第一个 div 消失时感觉到第二个 div 在那里。
当前代码:
div1.hide('fade', 2000, function() {
div2.show();
});
我需要类似的东西:
div2.show(); //behind div1
div1.hide('fade', 2000);
但这会在屏幕上同时显示divs 2 秒钟,我不想这样做。
请帮忙。
【问题讨论】:
-
CSS 样式 display:none 删除元素 - 你想要的是可见性:隐藏。元素上的可见性和显示之间的区别在于可见性将对象保持在其物理空间中。
标签: javascript jquery html css