【Javascript】Barba.jsで埋め込みツイートが表示されないぞ!
Pjaxの技術を使って動的に画面遷移ができる「Barba.js」
この「Barba.js」を使って埋め込みTweetを張り付けたページを読み込むと、うまく表示してくれんとです・・。
どうも埋め込みツイートというのは、動的に生成した場合は「Load()」を実行してケツを蹴り上げないと、その姿を現してくれないみたい・・。
なので、下記のように「newPageReady」のタイミングで「twttr.widgets.load()」を呼び出すようにしました。
Barba.Dispatcher.on('newPageReady', function(currentStatus, oldStatus, container) { if (typeof twttr === 'undefined') { var twitterjs = document.createElement("script"); twitterjs.async = true; twitterjs.src = '//platform.twitter.com/widgets.js'; document.getElementsByTagName('body')[0].appendChild(twitterjs); } else { twttr.widgets.load(); } });
これで埋め込みツイートがうまく表示されました、めでたしめでたし。
以上!