只有在从每个来源加载后才显示多个社交按钮?

时间:2011-08-28 18:21:24

标签: jquery

我可以使用什么类型的jQuery函数来等待显示多个社交按钮(即Facebook Like / Send,Twitter Follow / Tweet,Google+),只有在他们从各自的来源加载后才能显示。我正在尝试的问题是在页面加载后我有这些社交按钮,我必须一个接一个地等待这些按钮下载,它对用户看起来并不吸引人。关于我能做些什么的任何想法?

2 个答案:

答案 0 :(得分:1)

使用AddThis等服务为您执行此操作。

答案 1 :(得分:1)

将它们全部放在一个容器<div>中,其样式设置为visibility:hidden;

然后在window.load()等待页面上的所有图像加载后,使用jQuery再次显示...

$(window).load(function(){
    $('#myContainerDiv').css('visibility', 'visible');
});

display:none;相反,使用visibility:hidden;将确保隐藏对象仍占用内容流中相同的空间量。将其更改为visibility:visible;只需切换它而不改变周围内容的位置。