插入Jquery加载的代码

时间:2012-08-16 07:44:10

标签: jquery html

我使用此代码,将我的html的一部分加载到另一个。它运行良好,但我需要修改此代码,以替换“主机html文件”中的加载源,因为如果我在.load()之后看到我的源代码,那么我没有看到插入的代码。

谢谢。

var AjaxContent = function(){
  var container_div = ''; 
  var content_div = ''; 
  return {
    getContent : function(url){
      $(container_div).animate({opacity:0}, //Turn the opacity to 0
        function(){ // the callback, loads the content with ajax
          $(container_div).load(url+" "+content_div, //only loads the selected portion
            function(){                        
              $(container_div).animate({opacity:1}); //and finally bring back the opacity back to 1
            }
          );        
        });
    },
    ajaxify_links: function(elements){
      $(elements).click(function(){
        AjaxContent.getContent(this.href);
        return false; //prevents the link from beign followed
      });
    },
    init: function(params){ //sets the initial parameters
      container_div = params.containerDiv; 
      content_div = params.contentDiv;

      return this; //returns the object in order to make it chainable
    }
  }
}();

编辑:

对不起。所以,我不想修改文件,但我使用Yoxview,这需要一些类,div等运行。我使用host.php来保存子菜单中的html snipetts。如果我直接打开我的submenu.php比一切运行良好,但如果我使用host.php并从submenu.php加载snipett似乎一切正常,显示的文本和图像,但我的脚本不运行。如果我检查源,比我意识到我没有改变文本divs等。丢失。所以我强迫我需要附加由jquery .load()加载的代码 也许我错了。抱歉我的英语很差。

编辑2。 也许这个链接有助于理解我的问题:

http://demos.malbecmedia.com/ajax-site-demo/

我使用本教程。如果在点击link2后看到源,你会看到#text div内容在源中没有变化。这是我的问题。如何修改代码以更改源代码中的div内容,而不仅仅是“前端”。

0 个答案:

没有答案