首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >异步AddThis调用

异步AddThis调用
EN

Stack Overflow用户
提问于 2015-11-23 21:13:32
回答 1查看 514关注 0票数 0

我有一个Razor局部视图,只要用户单击按钮,它就会通过AJAX加载。在视图HTML中,我有以下AddThis标记:

代码语言:javascript
复制
<div class="addthis_native_toolbox" data-url="@sale.Url" data-title="@sale.Name"></div>

在不使用AJAX的情况下,在页面上呈现现有项时会使用相同的代码,因此我假设问题与错误引用或使用AddThis无关。

另外,我使用这段jQuery重新初始化AddThis按钮:

代码语言:javascript
复制
$.get("/umbraco/surface/Calendar/LoadMoreSales?months=" + months, function (data) {
            if (data != '') {
                $("#saleList").append(data);
            }
            else {
                months = -1;
                $("#saleList").append('No more news to display');
            }

            _inCallback = false;
            $('div#loading').empty();
        })
          .success(function () {
            addthis.init();
});

此外,我还在.js库引用中添加了async属性:

代码语言:javascript
复制
Html.RequiresJs("//s7.addthis.com/js/300/addthis_widget.js#pubid=<PUD_ID_KEY>&async=1");

我已经按照AddThis website上的所有说明进行了操作,但是标记仍然没有转换。

有人能注意到我到底遗漏了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-23 21:53:10

我太傻了,我使用了错误的文档参考。

下面是带有正确初始化代码的新代码:link to AddThis documentation

这是我需要的代码,用来代替addthis.init();addthis.layers.refresh();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33871996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档