分享这是行不通的

时间:2016-09-21 13:02:51

标签: javascript html5 sharethis

我在我的网站上使用Sharethis

这是我添加的代码

<script type="text/javascript">var switchTo5x=true;</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "45bd003e-483d-41ec-9f43-b7c7bff3e9b1", doNotHash: false, doNotCopy: false, hashAddressBar: false, onhover:false});</script>

这是我的主要HTML

在目前的HTML中我有这个

<a class="st_sharethis_custom" st_title="{{profile.displayName}} Profile" st_image="{{profile.profileImage}}" ng-if="loggedIn"><span class="glyphicon glyphicon-share"></span><em>SHARE</em></a>

现在的问题是,当我转到该特定页面时,glyphicon正在加载但是点击该分享这不起作用但是如果我刷新然后它正在工作

表示我第一次加载页面时它无法正常工作,但在一次刷新后它正在工作。

有人可以帮助我 提前谢谢

1 个答案:

答案 0 :(得分:0)

添加此js函数

$scope.initShare = function() {
        stButtons.locateElements();
    };

并将ng-init添加到元素

<a ng-init="initShare()" class="st_sharethis_custom"><img src="resources/scripts/lib/images/share.png" class="icons-s" ></a>

那么它有效......