Skip to content

Instantly share code, notes, and snippets.

@tylerpearson
Last active December 10, 2015 15:09
Show Gist options
  • Save tylerpearson/4452523 to your computer and use it in GitHub Desktop.
Save tylerpearson/4452523 to your computer and use it in GitHub Desktop.
Delay load of social scripts
loadSocialScripts = ->
# Facebook
script = document.createElement('script')
script.async = true;
script.id = 'facebook-jssdk'
script.src = '//connect.facebook.net/en_US/all.js#xfbml=1'
document.body.appendChild(script)
# Twitter
script = document.createElement('script')
script.async = true
script.id = 'twitter-wjs'
script.src = '//platform.twitter.com/widgets.js'
document.body.appendChild(script)
# set elements to opacity: 0 with a min-height for more subtle loading
$('.social-load').fadeTo(1000, 1)
$(window).load ->
callback = -> loadSocialScripts()
setTimeout callback, 2000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment