每次div
加载内容时,您都可以调用 FB like 按钮的脚本部分。
<script>
function lazyload(){
var wt = $(window).scrollTop();
//* top of the window
var wb = wt + $(window).height();
//* bottom of the window
$(".content").each(function(){
var ot = $(this).offset().top;
//* top of object (i.e. content div)
var ob = ot + $(this).height();
//* bottom of object
var script = document.createElement( 'script' );
script.type = 'text/javascript';
script.src = 'http://connect.facebook.net/en_US/all.js#xfbml=1&appId=15496180XXXX';
if(!$(this).attr("loaded") && wt<=ob && wb >= ot){
//$(this).append(script);
document.body.appendChild(script);
$(this).attr("loaded",true);
FB.XFBML.parse();
}
}
);
}
$(document).ready(function(){
$(window).scroll(lazyload);
lazyload();
}
);
</script>
正如所指出的,但@alexlFB.XFBML.parse();
每次动态加载类似按钮脚本时都必须调用。