4

我在我的网站上使用 Twitter 自己的搜索小部件(可以在此处看到),它包含在许多切换选项卡之一中,基本上由隐藏的 div 组成,并根据单击的链接显示。

这里不需要代码,因为这是一个非常简单的情况来解释,基本上当 twitter 提要包含在具有display:none.

您可以通过进入 twitter 小部件演示页面并将其隐藏在元素检查器中来看到这一点。稍等几秒再显示一遍,你就可以看到没有新的条目,只有一堆虚线边框。

我如何确保即使在隐藏提要时也会填充提要?

谢谢。

4

2 回答 2

2

为什么不使用一些 jQueryhideshow小部件......而不诉诸于改变 css?就像是..

$('#example-preview-widget').hide();
$('#example-preview-widget').show();

对于您提到的问题,这在控制台中对我有用。

编辑

经过更多测试,我可以看到上述方法不起作用。我确实找到了解决方法(我认为)...

而不是使用hide()and show()or display:none,尝试div使用

position:absolute;
left:5000px;

或类似的东西。然后您可以将其切换回原位。

在控制台中测试时,这会保持推文加载。

于 2011-07-04T14:54:58.400 回答
1

将 div 缩小为空,隐藏溢出:

#your-div {
  height: 0;
  overflow: hidden;
}
于 2011-07-04T22:49:49.467 回答