My apologies. I meant to also say that I tried it using jquery-1.3.2 with the same bad result. So I have no clue where the trouble lies.
On Sat, Jan 30, 2010 at 11:04 PM, brian <zijn.digi...@gmail.com> wrote: > A little update to this. I tried a different approach, hiding the form > at the bottom of the page and appending it below a particular comment > when a "reply" button is clicked. It seems that even just using > append() will cause the same misbaheviour. > > That is, if I do not hide the form on page load, it is entirely > accessible. But, if it is moved--detached and reinserted into the > DOM--I cannot gain focus and clicking any of the editor's buttons will > cause the the error. > > $('button.CommentReply').click(function(event) > { > var path = $(this).attr('rel') > // some stuff here left out for clarity > > $(this).parent('.CommentMeta') > .append($('#comment_form')) > .hide() > .slideDown('slow'); > }); > > > On Sat, Jan 30, 2010 at 9:53 PM, brian <zijn.digi...@gmail.com> wrote: >> jquery-1.4.1 >> Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.7) Gecko/20100106 >> Ubuntu/9.10 (karmic) Firefox/3.5.7 >> >> Using Scott Storborg's fork of jwysiwyg [1], when loading a form >> through $.ajax() the editor area cannot get focus. If I open the >> "source" pane and type in there, once I then close the pane, the text >> will appear inside the editor. However, I cannot do anything with the >> text. It seems that all keydown events are ignored. >> >> The script that is returned by the AJAX call is: >> >> $(function() {$('#CommentBody').wysiwyg({ >> controls: { >> // lots of key: val pairs ... >> } >> }); >> >> >> >> If I click on one of the buttons, I get the following error: >> >> uncaught exception: [Exception... "Component returned failure code: >> 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.execCommand]" >> nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: >> http://mi_mtl.apollo/js/lib/jquery.wysiwyg.storborg.js :: anonymous :: >> line 595" data: no] >> >> anonymous(form#CommentAddForm add, "handle", Object >> name=data)jquery-1.4.1.js (line 1020) >> anonymous(form#CommentAddForm add, "submit", function(), Object >> name=data)jquery-1.4.1.js (line 1572) >> anonymous()jquery-1.4.1.js (line 2331) >> anonymous([form#CommentAddForm add selector=form context=document], >> function(), Object name=args)jquery-1.4.1.js (line 572) >> anonymous(function(), Object name=args)jquery-1.4.1.js (line 240) >> anonymous("submit", Object name=data, function())jquery-1.4.1.js (line 2330) >> anonymous(function())jquery-1.4.1.js (line 2495) >> anonymous(textarea#CommentBody, Object)jquery.w...orborg.js (line 428) >> Wysiwyg(textarea#CommentBody, Object)jquery.w...orborg.js (line 110) >> Wysiwyg(textarea#CommentBody, Object)jquery.w...orborg.js (line 111) >> anonymous()jquery.w...orborg.js (line 103) >> anonymous([textarea#CommentBody length=1 0=textarea#CommentBody >> context=document], function(), Object name=args)jquery-1.4.1.js (line >> 572) >> anonymous(function(), Object name=args)jquery-1.4.1.js (line 240) >> anonymous(Object)jquery.w...orborg.js (line 101) >> anonymous()language:en (line 41) >> anonymous(function())jquery-1.4.1.js (line 250) >> anonymous(function(), Object name=context)jquery-1.4.1.js (line 160) >> anonymous(function(), Object name=context) >> >> >> If I add some text through the source pane, select it, and then click >> the bold button, I get this: >> >> uncaught exception: [Exception... "Component returned failure code: >> 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.execCommand]" >> nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: >> http://mi_mtl.apollo/js/lib/jquery.wysiwyg.storborg.js :: anonymous :: >> line 595" data: no] >> >> anonymous(html, "handle", Object name=data)jquery-1.4.1.js (line 1020) >> anonymous(Object type=focus timeStamp=1264904061090, [Object >> type=focus timeStamp=1264904061090 0=Object], html)jquery-1.4.1.js >> (line 1805) >> anonymous(Object type=focus timeStamp=1264904061090, [Object >> type=focus timeStamp=1264904061090 0=Object], body)jquery-1.4.1.js >> (line 1824) >> anonymous()jquery-1.4.1.js (line 2352) >> anonymous([body 0=body context=body length=1 jquery=1.4.1], >> function(), Object name=args)jquery-1.4.1.js (line 572) >> anonymous(function(), Object name=args)jquery-1.4.1.js (line 240) >> anonymous("focus", Object name=data)jquery-1.4.1.js (line 2351) >> anonymous(Object name=fn)jquery-1.4.1.js (line 2495) >> anonymous()jquery.w...orborg.js (line 491) >> anonymous(Object originalEvent=Event focus type=focus)jquery-1.4.1.js >> (line 1884) >> anonymous()jquery-1.4.1.js (line 1579) >> >> When I load the editor in a plain page (no AJAX) all is good. I >> suspect this may be a jQuery bug with the way it runs script returned >> by ajax(). Can anyone shed some light? >> >> Starting in safe mode gave the same error. It works fine in Opera, btw. >> >> [1] http://github.com/storborg/jwysiwyg >> >