Re: Default Behavior
Found a specific solution to my concrete problem, a css attrubute:
:focus {
outline: 0;
}
I still wonder if it would also be possible to use prevent default, or
similar... And the firefox problem is still there *g*
On Mar 22, 4:33 pm, pete <superp...@geekcity.de> wrote:
> Hallo,
>
> I'm always a little confused with how default behavior of browsers in
> case of events is handled. I can always call event.preventDefault()
> but somehow it seldomly seems to have any effect.
> For example I have a FocusPanel, with some subpanel with some children
> which can have a grey selection background. The selection I want to
> move with cursors. So I add a KeyDownHandler to FocusPanel, doing
> that.
> In my Constructor I setFocus(true) and I add a BlurHandler, to set
> focus again, if lost (so the FocusPanel has constant focus to handle
> the keyevents).
> Not the problem is, that if having focus, the FocusPanel has an ugly
> border, which the browser generates, I guess. So I want this default
> behavior, to put a border around the selected FocusPanel, to stop.
>
> What I tried is to add a FocusHandler to the FocusPanel, and I just
> called event.preventDefault() and event.stopPropagation(). To my
> intuition, now FocusEvents should be completely consumed by the panel
> and the default behavior should not happen.
> However this has no effect, the default behavior still takes place, in
> Chromium as well as in Firefox.
> Does anyone know where my mistake is? I remember always having trouble
> with this, I managed something similar just with GWT (no native
> Javascript, I avoid that, wherever possible) once, but I just can't
> remember how exactly...
>
> Oh, by the way, firefox doesn't react to the setFocus(true) in the
> constructor, Chromium does, if anyone knows a solution for that, I'd
> be grateful, too ;-)
>
> Many greetings,
> Peter
--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home