我使用此代码,将我的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内容,而不仅仅是“前端”。