Jquery .load 需要页面刷新但也返回 false - 帮助
大家好,这可能很简单,但不知道如何去做。
我正在将页面加载到 div 中,如下所示:
$('.pageLink').click(function() {
var pagetoload = ($(this).attr('href').substring(5));
$('#adminArea').load(pagetoload+'.php');
return false;
});
这完全没有问题。唯一的问题是我在“几个”加载的页面上使用 CKEditor 并在所有页面中显示 CKEditor 似乎需要页面刷新我知道这是完全错误并且不起作用(显然) 但它让您了解需要什么,以及如何实现它 - 如果可能的话。
$('.pageLink').click(function() {
var pagetoload = ($(this).attr('href').substring(5));
return true;
$('#adminArea').load(pagetoload+'.php');
return false;
});
有什么想法吗? - 提前致谢
Hi folks this is prob quiet simple but not sure how to do it.
I am loading pages into a div a simple like this:
$('.pageLink').click(function() {
var pagetoload = ($(this).attr('href').substring(5));
$('#adminArea').load(pagetoload+'.php');
return false;
});
That works no probs at all. Only thing is that I am using CKEditor on "several"of the loaded pages and to display CKEditor in all the pages it seems to require a page refresh I know this is TOTALLY wrong and does not work (obviously) but it gives you an idea of what is needed, just how do you achieve it - if it is possible.
$('.pageLink').click(function() {
var pagetoload = ($(this).attr('href').substring(5));
return true;
$('#adminArea').load(pagetoload+'.php');
return false;
});
any ideas? - thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实现 CKE 时,您必须使用如下代码段。
当您从 Ajax 访问时,会在编辑器附加到页面之前调用此函数。你可以尝试一件事。加载 ajax 内容后,再次在指定控件上调用 CKEDITOR.replace() 函数。这可能会解决你的问题。
[编辑]
[编辑2]
When implementing CKE you have to use a code segment like below.
While you are accessing from Ajax this is called before the editor is attached to the page. You can try one thing. After loading your ajax content, then call the CKEDITOR.replace() function on a specified control again. This might solve your problem.
[EDIT]
[EDIT 2]