当显示设置为无时,Twitter 小部件将不会填充

发布于 2024-11-18 07:18:15 字数 408 浏览 6 评论 0原文

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

这里不需要代码,因为这是一个非常简单的解释情况,基本上,当 Twitter feed 包含在具有 display:none 的 div 中时,它不会填充新的推文。

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

即使 feed 被隐藏,我如何确保 feed 仍被填充?

谢谢。

I am using Twitter's own Search Widget (Which can be seen here) on my site and it is contained in one of many switching tabs, basically consisting of divs that are hidden and shown according to which link is clicked.

There's no need for code here because it's a very simple situation to explain, basically the twitter feed is not being populated with new tweets when it is contained in a div which has display:none.

You can see this by going onto the twitter widget demo page and hiding it in your element inspector. Wait a few seconds and then show it again and you will be able to see that there are no new entries, just a pile of dotted borders.

How can I ensure the feed is being populated even when it is hidden?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

还如梦归 2024-11-25 07:18:15

为什么不使用一些 jQuery 来隐藏显示小部件...而不需要改变 css?就像......

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

这对我在控制台中解决你提到的问题很有用。

编辑

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

而不是使用 hide()show()display:none,尝试 将 div 定位在屏幕之外

position:absolute;
left:5000px;

使用或类似的方法 。然后您可以将其切换回原位。

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

Why not use some jQuery to hide and show the widget... without resorting to altering the css? Something like..

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

This worked for me in the console with the issues you mentioned.

EDIT

After more testing, I can see that the above doesn't work. I did find a fix (I think)...

Instead of using hide() and show() or display:none, try to position the div off the screen using

position:absolute;
left:5000px;

or something similar. Then you can toggle it back in position.

When tested in the console, this keeps the tweets loading.

绻影浮沉 2024-11-25 07:18:15

将 div 缩小到零,隐藏溢出:

#your-div {
  height: 0;
  overflow: hidden;
}

Shrink the div down to nothing, hiding the overflow:

#your-div {
  height: 0;
  overflow: hidden;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文