Jquery 内容为5页-<;部门>;不可编辑

Jquery 内容为5页-<;部门>;不可编辑,jquery,html,loader,editing,concrete5,Jquery,Html,Loader,Editing,Concrete5,我使用jquery将我的内容加载到div中,如下所示: function loadContent(elementSelector, sourceUrl) { $(""+elementSelector+"").html('<img src="preloader.gif " />') $(""+elementSelector+"").load(""+sourceUrl+""); } 函数加载内容(elementSelector,sourceUrl){ $(“”+elementSelec

我使用jquery将我的内容加载到div中,如下所示:

function loadContent(elementSelector, sourceUrl) {
$(""+elementSelector+"").html('<img src="preloader.gif " />')
$(""+elementSelector+"").load(""+sourceUrl+"");
}
函数加载内容(elementSelector,sourceUrl){
$(“”+elementSelector+“”)。html(“”)
$(“”+elementSelector+“”)。加载(“+sourceUrl+”);
}
当我将页面包含到C5中时,除了页面不可编辑之外,所有内容都仍然有效。如果我像MY_PATH/index.php?cID=116那样手动打开内容页,或者通过仪表板打开内容页,那么它们是可编辑的


有人知道什么可能会导致这个问题吗?

我不知道为什么它会在一个url上工作,而在另一个url上不工作——我能想到的唯一一件事可能是您的sourceUrl变量从浏览器中获取url,不知怎的,您调用的加载函数不喜欢“漂亮的url”,但可以与“丑陋的url”一起工作(index.php?cID=123)个


另外,检查您的浏览器控制台(Chrome/Safari中的开发者工具,Firefox中的Firebug),看看是否有任何javascript错误——这也可能是导致问题的原因(尽管我不知道为什么它有时会起作用,而其他的则不起作用).

--首先,谢谢,作为sourceURL,我总是给出绝对路径。比如localhost/../C5/index.php?cID=115。如果我用他们的站点名(比如../C5/index.php/products)或他们难看的术语来调用页面,这没有任何区别。页面被加载到div中,但随后它们就不可编辑了。但是我发现如果我进入在我的内容页面上手动编辑模式,然后再次调用我的默认页面并切换到内容链接,然后C5记住编辑模式,我可以在div内编辑页面。有什么想法吗?