Skip to content

Instantly share code, notes, and snippets.

@elbotho
Created October 15, 2018 13:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elbotho/c7ffdb3e5a44940e49c01844188fc31e to your computer and use it in GitHub Desktop.
Save elbotho/c7ffdb3e5a44940e49c01844188fc31e to your computer and use it in GitHub Desktop.
Twingle fix for async page load
window.addEventListener('mercury:load', setupTwingle); //sq load event
function setupTwingle() {
$('.twingle-form').each(function(){
$el = $(this);
if($el.data('loaded')==true) return;
$el.data('loaded', true);
var u= $el.data('u');
var id = '_' + Math.random().toString(36).substr(2, 9);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
$el.html('<div id="twingle-public-embed-' + id + '"></div>');
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'/'+id; s.parentNode.insertBefore(g,s);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment