【发布时间】:2014-01-31 19:35:17
【问题描述】:
我正在使用 socialite.js 在我的页面上放置社交按钮,社交按钮位于 div id="social" 中。 Div 最初是隐藏的(显示:无;)。
我打电话给Socialite.load($('#social'));
接下来想在延迟后显示这个 div,
我试过了:
$('#social').delay(4000).fadeIn(400);
和:
timeoutID = setTimeout(function(){ $('#social').fadeIn(400)}, 3000);
不管我想用哪种方法,IE和FF只显示g+和twitter按钮,但是FB按钮不见了,Chrome显示所有三个按钮。
除非没有超时:
$('#social').fadeIn(400);
这适用于所有浏览器。
有什么想法吗?
【问题讨论】:
-
Facebook 按钮在加载时无法隐藏,因为它在隐藏时根本不会加载。我想这是一个安全问题。最接近的方法是将其设置为零不透明度,因为这样可以。
-
谢谢!我解决了,但由于声誉低而无法发布答案。
标签: javascript jquery facebook-like delay settimeout