I have a strange issue that I can't figure out how to get fixed.
In IE9, CKEditor seems to be creating multiple instances, and this is causing the content area to not show up, although it will show up in Source mode.
I am getting the following error (*PG_CONTENT is the name of my text area):
[CKEDITOR.editor] The instance of "PG_CONTENT" already exists. - line 25, character 1784
Here is the section of code that error refers to in ckeditor.js:
I get the same error in FireFox, but FF doesn't seem bothered by it and displays the CKEditor correctly.
If I remove that section of code, I get two instances of CKEditor, one on top of the other. On has the correct toolbar specified in my CKEDITOR.replace statement , but the other uses whichever toolbar is last in the list that I have created in config.js. But when I look at source, I still only see my one text area. Neither of them have a content area.
Here is the code I am using:
I upgraded to 3.6.2 in hopes that would fix it, but it did not. I also tried creating a for loop to try and destroy one of the instances, but the for loop only seems to see one instance. Here is what I was trying:
if I put an alert outside of the for to show me the value of x, i get a value of 1. I don't get the error, but I still don't get the content area showing up.
If anyone has any ideas what is going on I would be deeply appreciative.
In IE9, CKEditor seems to be creating multiple instances, and this is causing the content area to not show up, although it will show up in Source mode.
I am getting the following error (*PG_CONTENT is the name of my text area):
[CKEDITOR.editor] The instance of "PG_CONTENT" already exists. - line 25, character 1784
Here is the section of code that error refers to in ckeditor.js:
if(z.name in a.instances)throw '[CKEDITOR.editor] The instance "'+z.name+'" already exists.';
I get the same error in FireFox, but FF doesn't seem bothered by it and displays the CKEditor correctly.
If I remove that section of code, I get two instances of CKEditor, one on top of the other. On has the correct toolbar specified in my CKEDITOR.replace statement , but the other uses whichever toolbar is last in the list that I have created in config.js. But when I look at source, I still only see my one text area. Neither of them have a content area.
Here is the code I am using:
CKEDITOR.replace('PG_CONTENT',{toolbar: 'PilotCart'});
I upgraded to 3.6.2 in hopes that would fix it, but it did not. I also tried creating a for loop to try and destroy one of the instances, but the for loop only seems to see one instance. Here is what I was trying:
var x = 0; for(var i in CKEDITOR.instances) { if(x == 1){ CKEDITOR.replace('PG_CONTENT',{toolbar:'PilotCart'}); } else { CKEDITOR.instances['PG_CONTENT'].destroy(true); }; x++; };
if I put an alert outside of the for to show me the value of x, i get a value of 1. I don't get the error, but I still don't get the content area showing up.
If anyone has any ideas what is going on I would be deeply appreciative.