Facebook和Twitter共享按钮在单页Web应用程序上消失

时间:2016-02-18 00:43:47

标签: javascript facebook twitter

我的单页网页应用程序中的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()。

知道问题是什么以及如何让它发挥作用?

感谢。

0 个答案:

没有答案