我在加载更多结果后使用无限滚动和社交分享按钮不会出现。我需要重新加载脚本才能显示按钮?我使用添加到任何插件,他们的脚本是<script type="text/javascript" src="http://static.addtoany.com/menu/page.js"> </script>
如何重新加载此脚本以便按钮出现?我添加了这段代码,但只有facebook和twitter按钮出现在ajax加载后的新结果不是google plus和pinterest ......
jQuery('body').trigger( 'post-load');
我如何解决这个问题?
答案 0 :(得分:4)
您可以使用.ajaxComplete(function()。
$( document ).ajaxComplete(function() {
$( ".log" ).text( "Triggered ajaxComplete handler." );
});
查看更多here.
或者您可以使用jQuery.GetScript()
$.getScript( "ajax/test.js" )
.done(function( script, textStatus ) {
console.log( textStatus );
})
.fail(function( jqxhr, settings, exception ) {
$( "div.log" ).text( "Triggered ajaxError handler." );
});
查看更多here。
$( document ).ajaxComplete(function() {
a2a.dom.ready(function(){a2a.init_all();a()});
});
或
$( document ).ajaxComplete(function() {
if(document.body){a2a.init();a()} a2a.dom.ready(function(){a2a.init_all();a()});
});