我有一个Razor局部视图,一旦用户点击按钮,就会通过AJAX加载。在视图HTML中,我有以下AddThis标记:
<div class="addthis_native_toolbox" data-url="@sale.Url" data-title="@sale.Name"></div>
在渲染页面上的现有项目时使用相同的代码,没有AJAX,因此我认为问题与AddThis的错误引用或使用无关。
另外,我使用这段jQuery重新初始化AddThis按钮:
$.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();
});
另外,我已将async
属性添加到.js库引用:
Html.RequiresJs("//s7.addthis.com/js/300/addthis_widget.js#pubid=<PUD_ID_KEY>&async=1");
我已按照AddThis website上所述的所有说明进行操作,但标记仍未改变。
任何人都可以注意到我错过了什么?