如何显示的东西,一旦特定的脚本加载
How to show something, once specific script is loaded?
我有一个小工具,上面有社交媒体分享按钮。按钮的API需要很多秒来加载,选项卡有一个旋转的图标,按钮是可见的,但不能使用。这显然很糟糕。
我现在使用下面的小脚本加载API的页面加载后,我想保持。
<script>
// Load the share API's once the entire page is loaded.
$(window).bind("load", function() {
$.getScript('js/share.js', function() {});
});
</script>
但我也想隐藏社交媒体按钮div,直到脚本中的api已加载,我怎么能实现这一点?
让div显示为none,然后在脚本加载后使用您已经设置的匿名回调显示它
HTML:<div id="socialmedia" class="hide"></div>
CSS: .hide {
display: none;
}
JS:
$(window).bind("load", function () {
$.getScript('js/share.js',
function () {
$('#socialmedia').removeClass('hide');
}
);
});
相关文章:
- Google Adsense多次加载脚本
- 如何准确执行加载脚本&退出弹出窗口
- RequireJ无法随机加载脚本
- 通过浏览器加载页面时触发加载脚本(js或jQuery)'s”;返回“;作用
- 在以前的文件夹中加载脚本
- 如何重新加载脚本标记
- 正在脚本中加载脚本
- 在pjax完成其工作时加载脚本
- I'我用setTimeout加载脚本,你能找到一个更快的方法吗
- 在页面模板上加载脚本
- 如何在我的情况下创建加载脚本
- 当用$.getScript()加载脚本时,有一种方法可以从用$.get script()装载的脚本中调用父脚本中的函数
- 延迟加载 脚本加载和/或执行
- 如何使用谷歌页面速度CSS加载脚本延迟多个CSS文件
- 最后加载脚本
- 如何基于HTML中的类加载脚本
- 在局部视图中加载脚本文件
- 如何防止在使用hapi.js reply().hold()时重新加载脚本
- 异步加载脚本
- 脚本加载脚本广告