JSFiddle - React, Tailwind, and code Playground
by Georgi Demirev
HTML
<div id="twitter">
<a class="twitter-timeline" href="https://twitter.com/example" data-widget-id="468892230871040000">Tweets by @example</a>
</div>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
CSS
#twitter {
display: none;
}
body {
background: #dadada;
}
JavaScript
function hideTwitterBoxElements() {
var hideTwitterAttempts = 0;
if ($('.twitter-timeline').length) {
//Timeline exists is it rendered ?
interval_timeline = false;
interval_timeline = setInterval(function(){
//console.log($('.twitter-timeline').width());
if ($('.twitter-timeline').hasClass('twitter-timeline-rendered')) {
if ($('.twitter-timeline').width() > 10) {
//Callback
clearInterval(interval_timeline);
setTimeout( function() {
if ( $('[id*=twitter]').length ) {
$('[id*=twitter]').each( function(){
var ibody = $(this).contents().find( 'body' );
ibody.find(".timeline .stream").css("padding-top", "10px");
if ( ibody.find(".timeline .stream .h-feed li.tweet").length );
ibody.find(".timeline").css("background-color","transparent");
ibody.find(".customisable-border").css("border","none");
ibody.find(".timeline .stream").css("overflow","hidden");
});
}
hideTwitterAttempts++;
if ( hideTwitterAttempts < 40 ) {
hideTwitterBoxElements();
$("#twitter").show();
}
}, 100);
}
}
},200);
}
}
$(document).ready(function(){
hideTwitterBoxElements();
});