[qooxdoo-bugs] [Bug 4518] Opera 11 automatically scrolls unnecessarily when selection a radiobutton
Brought to you by:
ecker,
martinwittemann
From: <bug...@qo...> - 2010-12-30 13:45:48
|
http://bugzilla.qooxdoo.org/show_bug.cgi?id=4518 --- Comment #4 from Tristan Koch <tri...@1u...> --- This is rather strange. The scroll action can be tracked back to the Focus event handler. More precisely, the __onNativeMouseDown handler for Opera prevents the default of the mousedown event for non-selectable elements. The element in this case is a RadioButton content element with qxSelectable=off and a parent with tabindex=1, in other words focusable but not selectable. For reasons unknown, preventing the default of the mousedown event causes Opera to scroll the button into view on mouseup and (consequently) the ScrollPane container to receive a native scroll event. This is confirmed by the fact that commenting qx.bom.Event.preventDefault(domEvent) "fixes" the issue. I was unable to reproduce the behaviour reported with Plain HTML & JavaScript, not even with the relevant parts of the element tree copied & pasted. Unfortunately the code does not contain comments that explain why the default action is prevented and neither do the SVN comments contain any hint. Opera – at least recent versions – does not decorate a selectable "plain" element (tabindex=1) when selected. Therefore it might be an option to remove the code in question, but more research is probably advisable. -- Configure bugmail: http://bugzilla.qooxdoo.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching all bug changes. |