2013-07-10 50 views
0

我试图将以下语法添加到现有页面,以便将社交媒体图标(linkedin,fb和twitter)添加到页面中,但始终碰到并且它没有显示在页。在Ajax加载后加载社交媒体脚本

我是新来的,尤其是ajax,我不知道我的错误在哪里,我只是想在新闻结尾加载图标。

这里是我的代码

<!--SEA New Add--> 
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" type="text/javascript"></script> 
<script> 
$(document).ready(function(){ 
    $("body").live("runScripts", function(){ 
     $(init);  

     function init() { 
      $.get('news-sharesocial.html', inject); 
     } 

     function inject(data) { 
      debugger; 
      $('.news_sharesocial').html(data); 
      //$('body').html(data); 
      //document.write(data); 
     } 
    }); 

    $('.news_sharesocial').trigger("runScripts"); 
    //$("body").trigger("runScripts"); 

}); 
</script> 

注:

  • 我把代码放在网页的结束,因为这是唯一的新闻,这是一个模板。

欣赏这方面的任何帮助,我一直在为此奋斗了一段时间。 非常感谢您

-sea-

回答

0

第一件事情你使用很老版本的jQuery,住在较新的版本已经过时标签。

其次你需要修改的代码如下,你需要触发事件附加到身体不 news_sharesocial

$(document).ready(function(){ 
$("body").live("runScripts", function(){ 
    $(init);  

    function init() { 
     $.get('news-sharesocial.html', inject); 
    } 

    function inject(data) { 
     debugger; 
     $('.news_sharesocial').html(data); 
     //$('body').html(data); 
     //document.write(data); 
    } 
}); 
$("body").trigger("runScripts"); 
}); 

正如你所连接的情况下,以身体所以它会从相同的元素被触发。