When passing a loadTextURL parameter to the inplace editor, an error occurs in Internet Explorer where it tries to focus the created edit field but the field is disabled by the loadExternalText function whilst it sends the AJAX request to the server for the remote text. This results in the following javascript error in IE:
Can't move focus to the control because it's invisible not enabled or of a type that does not accept focus.
It works ok in Firefox and Safari so one can only assume that these browsers are placing focus on the edit field before the field is disabled by loadExternalText(), whilst IE is trying to place focus on it after the field is disabled.
I have come up with a workaround that instead of simply calling the loadExternalText() function if a loadTextURL parameter is supplied, it instead attaches the loadExternalText() function to the textfield's onfocus event handler. After the AJAX request is made, the textfield's onfocus handler is then set back to null.
if(this.options.loadTextURL) {
textField.onfocus = this.loadExternalText.bind(this);
}
The full patch is attached. I've made the patch against the latest version in the trunk (4526).