Time for an update, I see.
1.
Design decision: What should 'remove' do?
We've created a new option - 'detach', which detaches the element from
the RTE, but leaves the RTE in place for any other connected elements.
So here's the rundown:
Methods that modify the RTE:
el.moorte('destroy') - Destroys the RTE, makes all connected elements
non-editable.
A new RTE can be created afterwards, but that one is gooooone!
el.moorte('remove') - Removes the RTE, makes all connected elements
non-editable.
The RTE can be restored, and all elements reeditabled, by using
el.moorte();
el.moorte('hide') - hides the RTE. All elements remain editable, RTE
remains on the page with display:none;
The RTE can be made visible, by using el.moorte();
Methods that modify the element(s):
el.moorte('detach') - Detaches the element from the RTE. Makes element
non-editable, but leaves other elements editable.
The element can be reattached and made editable by using
el.moorte();
For all of these, no other arguments need be passed in, and the
moorte() function can be called on the element, on a collection of
elements.
In all but the last case the method can be called on the RTE itself.
In all cases, if a RTE is passed in, the element will be moved to the
passed in RTE.
In all cases, one can add whatever aliases will please them, as non-
recognised terms are ignored
moorte('restore'), moorte('show'), moorte('attach'),
moorte('antidisestablishmentarianism'), moorte("I'm a OpenBSD fanboi")
- These are all the same as moorte();
2.
Demo page:
Has been added to the demos section, called Removal.htm.
Check it out.
We are still debugging, but let us know if things do not work.
3.
I have not had the issues you've described above with the RTEFix
element.
Will debug some more, and see if I can catch it in the wild.