插入Jquery加载的代码
我使用这段代码,将一部分html加载到另一个html中。它工作得很好,但我需要修改这段代码,以替换“主机html文件”中加载的源代码,因为如果在.load()之后看到我的源代码,那么我在中就看不到插入的代码 多谢各位插入Jquery加载的代码,jquery,html,Jquery,Html,我使用这段代码,将一部分html加载到另一个html中。它工作得很好,但我需要修改这段代码,以替换“主机html文件”中加载的源代码,因为如果在.load()之后看到我的源代码,那么我在中就看不到插入的代码 多谢各位 var AjaxContent = function(){ var container_div = ''; var content_div = ''; return { getContent : function(url){ $(containe
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片段。如果我直接打开submenu.php,那么一切都正常,但是如果我使用host.php并从submenu.php加载snipet,那么看起来一切都正常,显示的文本和图像,但是我的脚本没有运行。如果我检查了源代码,我就会意识到我的its没有改变文本的divs等缺失。所以我认为我需要附加jquery.load()加载的代码
也许我错了。对不起,我的英语很差
编辑2。
Maybee此链接将帮助您理解我的问题:
我使用这个教程。如果在点击链接2后看到源代码,则可以看到源代码中的#text div内容未更改。这是我的问题。如何修改代码以更改源代码中的div内容,而不仅仅是“前端”。是否要使用JQuery更改源文件?不会发生的!(当然不是直接的)您不能使用JQuery在服务器上写入文件。如果这不是你想要做的,那么请解释更多。如果你的意思是,当你右键点击“查看源代码”时,你看不到这些变化,那么我想这就是有时候的情况。关键是,你能直观地看到你想要的改变吗?如果是这样,那么job doneI edit my comment.请检查您的代码是否正常工作,源代码是否已更新(即使在查看源代码时它看起来与之不同)。我怀疑问题出在Yoxview插件上,如果您的Yoxview脚本包含在通过AJAX加载的页面中,那么这些脚本将被删除,这可能是导致您出现问题的原因。DJohnson是正确的。尝试使用firebug(在firefox中)检查div,源代码会更新,但view source会重新加载页面,它不会显示任何动态修改。