当显示设置为无时,Twitter 小部件将不会填充
我在我的网站上使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不使用一些 jQuery 来隐藏
和显示
小部件...而不需要改变 css?就像......这对我在控制台中解决你提到的问题很有用。编辑
经过更多测试,我可以看到上面的方法不起作用。我确实找到了修复(我认为)...
而不是使用
hide()
和show()
或display:none
,尝试 将div
定位在屏幕之外使用或类似的方法 。然后您可以将其切换回原位。
在控制台中测试时,这会保持推文加载。
Why not use some jQuery tohide
andshow
the widget... without resorting to altering the css? Something like..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()
andshow()
ordisplay:none
, try to position thediv
off the screen usingor something similar. Then you can toggle it back in position.
When tested in the console, this keeps the tweets loading.
将 div 缩小到零,隐藏溢出:
Shrink the div down to nothing, hiding the overflow: