我的单页网页应用程序中的Facebook和Twitter共享按钮存在问题。我的应用有3个视图。 A,B和C. Facebook和Twitter按钮在A视图上。第一次加载应用程序并显示视图A是好的我可以看到按钮,它的工作原理。当我移动到视图B时,我分离视图A(我必须这样做)并附加视图B并通过单击视图B中的后退按钮我们去查看A但这次Facebook和Twitter按钮现在正在显示。
SharedButton.js
(function() {
define(['jquery'], function($) {
return {
init: function(){
var url = window.location.href;
$('.fb-share-button').attr('data-href', url);
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
!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');
}
};
});
}).call(this);
每次我附加视图A时,都会调用shareButton.init()。
知道问题是什么以及如何让它发挥作用?
感谢。