This is a migrated thread and some comments may be shown as answers.

Workaround for an infamous missing caret bug in Firefox

2 Answers 147 Views
Editor
This is a migrated thread and some comments may be shown as answers.
Paul Robertson
Top achievements
Rank 1
Paul Robertson asked on 26 May 2012, 03:49 PM
Hello forum

I'm fairly sure that I am suffering from a well-known Firefox bug concerning the disappearance of the 'caret' text-cursor from within the radEditor content area. My particular scenario, which from my research I gather is not unusual, is that I have the radEditor inside a hidden DIV when the page first loads, after which the radEditor can eventually be displayed by the user's actions, through client-side/CSS manipulation of the container DIV which is then set to be visible. After this occurs though, the caret stubbornly refuses to appear inside the content area Iframe, through any workaround I have yet to try. Of course if the user minimises and maximises the window again, instantly the caret returns, blinking away as if nothing had gone wrong!

Most of the workarounds cited seem to be based around either re-setting the "contenteditable" or "designMode" attributes for various components of the radEditor, the Iframe, the DIV etc., or manipulation of visibility and textflow CSS properties. Unfortunately nothing I have yet to try makes the slightest bit of difference - so after many hours wasted, I thought it was best to come to the forum to ask if there is any prevailing view on the best way to approach this problem, for example, "contenteditable", CSS, or some other approach?

If anybody can shed light on the current thinking for solving this long-standing annoyance, I would really be grateful for a pointer in the right direction.

Regards

 

2 Answers, 1 is accepted

Sort by
0
Rumen
Telerik team
answered on 28 May 2012, 03:11 PM
Hello,

The content area of RadEditor is an editable IFRAME and the reported problem is Firefox v3.6 browser bug (a regression) introduced in Firefox 3.6. We found that this issue is logged in this BugZilla report: focus() to an iframe in designmode renders cursor (caret) invisible in FF3.6 only.

The problem should be fixed in the latest version of RadControls for ASP.NET AJAX Q1 2012 SP1.

Best regards,
Rumen
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0
Paul Robertson
Top achievements
Rank 1
answered on 28 May 2012, 08:32 PM

Hi there

I did spot the Bugzilla report you refer to there, but unfortunately their suggestion workaround of calling 

     frameDocument.designMode = 'on'

on the control load event does not seem to working for me when applied to any of the document / window objects returned by the radEditor client-side API. As I am indeed using an earlier version of RadControls AJAX to the one you mention, I was wondering if anybody had successfully found a workaround to the bug - for example, as also indicated in the Bugzilla report, I too can use an alert box to defeat the bug, but I really don't want to use an alert box every time I show the editor control, it looks very clumsy. Has anybody found a more sophisticated solution? Does the success of the focus after the alert box indicate a timing issue, or a z-index issue, for example.

Thanks if anyone can advise. 

Tags
Editor
Asked by
Paul Robertson
Top achievements
Rank 1
Answers by
Rumen
Telerik team
Paul Robertson
Top achievements
Rank 1
Share this question
or