After opening the image or edit link dialogs (probably others) the "shadow" doesn't go away when the dialog is closed.
It doesn't matter if I hit the X or close the dialog by clicking save or OK. The 50% opacity, white modal shadow never goes away.
If I remove this shadow div using the firebug inspectory, everything works as expected.
I am running CKEditor in a jquery dialog already, is anyone else seeing anything like this?
It doesn't matter if I hit the X or close the dialog by clicking save or OK. The 50% opacity, white modal shadow never goes away.
If I remove this shadow div using the firebug inspectory, everything works as expected.
I am running CKEditor in a jquery dialog already, is anyone else seeing anything like this?
Re: 3.5 - dialog windows go away, modal shadow stays
Re: 3.5 - dialog windows go away, modal shadow stays
Did you resolve this k1n6?
Re: 3.5 - dialog windows go away, modal shadow stays
Is your usage in a jquery dialog window? In my situation the user clicks a link, and I prsent them a jQuery dialog with the editor contained inside.
Is that similar to yours?
If there was way to link into the call back when the dialog is removed, it is a trivial javascript to remove the extra modal shadow and it works fine.
Does anyone have any idea on how to hook into the dialog destroy callback for CKEditor?
Re: 3.5 - dialog windows go away, modal shadow stays
Not really the best fix.. but you can set :
.cke_dialog_background_cover {
display:none;
}
in yr css file.. that solves the problem..
gets rid of all dialog covers too though
Re: 3.5 - dialog windows go away, modal shadow stays
Re: 3.5 - dialog windows go away, modal shadow stays
I heard rumor of a FAQ. Still haven't found it, or any support for that matter. But if there IS a mystical FAQ somewhere that doesn't cost an arm and a leg to access, there's you another solution for it.
Re: 3.5 - dialog windows go away, modal shadow stays
I'm calling my form with CKEditor via a jQuery ajax call (straight page switch, not into a dialog).
On this page I'm using the PHP connector to instantiate my CKEditor, and create the required textarea.
The first time this page is loaded, any of the modal dialogs work as expected - on closure, the overlay disappears and is correctly removed from the DOM.
The second time this page is called, everything BUT the dialogs work properly. As has been mentioned, two instances of the overlay are added into the DOM, and only one is being removed.
I've tried many different ways to get around this, including changing the dialogs plugins.js file and repacking CKEditor. I'm not including the ckeditor.js (or any of it's subsidiaries) in any place outside of the PHP instantiation.
Was anybody else able to solve this problem, without completely taking out the modal overlay?
Dan
Re: 3.5 - dialog windows go away, modal shadow stays
I continued working on this after I posted that last message, and I actually got it working (for those of you that may be interested).
I added some alerts into the ckeditor/_source/plugins/plugin.js file (specifically, I added: alert(html.join('')); on line #1966, right after the html array is created, but before the coverElement is assigned). Rerunning the page I mentioned in the last post, showed me that on second loading, it was calling the showCover function twice.
A quick search for showCover, showed me three instances of this appearing in the file. The first was on line 777, inside the show call (actual code was: showCover( this._.editor );). Second instance was the showCover function declaration on line #1910. The third instance was on line #3004, inside the openDialog call of the editor extender. Lines #3003 and #3004 are:
if ( CKEDITOR.dialog._.currentTop === null )
showCover( this );
I changed them to read:
if ( CKEDITOR.dialog._.currentTop === null )
//showCover( this );
I then repacked it with CKPacker (http://dev.ckeditor.com/browser/CKPackager/trunk/bin) and tested it multiple times on IE8, IE9, Firefox 3.6 and Chrome 11 Beta (I'll be reverting to Chrome 10 within the next few days, and will test in it as well), and it works beautifully. I'm not 100% sure what the difference between the two calls are, or why it's using both of them on a second load via AJAX, but there you have it. Hopefully this is a help to someone!
Dan
Re: 3.5 - dialog windows go away, modal shadow stays
I've proposed a patch in http://dev.ckeditor.com/ticket/7588