微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery load将破坏按钮/注释框之类的facebook解决方法

如何解决jQuery load将破坏按钮/注释框之类的facebook解决方法

| 我正在编写一个大型网站,但我已将问题缩减为以下微型html文件: http://dl.dropBox.com/u/3224566/test.html 问题是,如果我用JQuery(重新)加载具有Facebook代码内容,即使我重新加载了脚本,也不会出现后者(这导致all.js脚本重复,这是另一个问题) )。 我怎样才能解决这个问题? 问候, 昆汀     

解决方法

        加载新内容后使用
FB.XFBML.parse()
文档
function loadPage() {
  $(\'#test\').load(\'test.html #test\',function() {
    FB.XFBML.parse( );
  }).fadeOut(\'slow\').fadeIn(\'slow\');
}
请注意,在具有id test的div中加载具有id test的片段将在页面中创建多个(两个)具有相同id(彼此嵌套)的元素,这永远不会发生,因为它是无效的。 为了避免这种情况,请使用更详细的
$.get
方法
$.get(\'test.html\',function(data) {
                    var temp = $(\'<div>\').html(data).find(\'#test\');
                    $(\'#test\').html(temp.html());
              }
      );
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。