Hi David,

thanks for the patch. I have applied it to legacy and trunk. For the 
scroll offset I use the methods from qx.bom.Viewport so chances are good 
that it will also work in IE ;-) Could you please verify that?

Best Fabian
> This patch solves all the problems for Firefox 2.0.
> For IE7 doesn't fully work, it needs some adjustment.  :-(
>
> http://www.nabble.com/file/p12649343/Popup.js.patch Popup.js.patch 
>
>
> dperez wrote:
>   
>> Thanks Fabian,
>>
>> Positioning is solved. The problem is adjusting the position for avoiding
>> the popup getting out of the screen.
>>
>>   menu.positionRelativeTo(element) do work, but I have to deactivate
>> restrictToPageOnOpen.  If I click near the bottom or right edge of the
>> screen, the menu is partially visible.
>>
>> This also works for positioning:
>>
>> event = new qx.event.type.MouseEvent('click', event||window.event);
>> men.setLocation(event.getPageX(), event.getPageY());
>>
>>
>> Fabian Jakobs-2 wrote:
>>     
>>> Hi David,
>>>       
>>>> Hi,
>>>>
>>>> I have a HTML page that needs vertical scrolling. When I click some
>>>> elements
>>>> in the page, a want to show a menu.  That's an easy task with qooxdoo. 
>>>> To
>>>> position the menu near the clicked element, I use this code:
>>>>
>>>>    var loc = qx.html.Location;
>>>>    menu.setLocation(loc.getPageBoxLeft(element),
>>>> loc.getPageBoxTop(element));
>>>>
>>>>
>>>>   
>>>>         
>>> The functions getPageBoxLeft and getPageBoxTop are buggy and don't take 
>>> scrolling of the body into account. I have backported Sebastian's new 
>>> location code from 0.8 to the legacy_0_7 branch. instead of 
>>> "qx.html.Location.getPageBoxLeft(element)" just use 
>>> "qx.bom.element.Location.getLeft(element)".
>>>
>>> In the case of the popup better use "menu.positionRelativeTo(element)", 
>>> which is alreaby fixed.
>>>
>>> Best Fabian
>>>
>>> -- 
>>> Fabian Jakobs
>>> JavaScript Framework Developer
>>>
>>> 1&1 Internet AG
>>> Brauerstraße 48
>>> 76135 Karlsruhe
>>>
>>> Amtsgericht Montabaur HRB 6484
>>>
>>> Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Andreas
>>> Gauger, Matthias Greve, Robert Hoffmann, Norbert Lang, Achim Weiss
>>> Aufsichtsratsvorsitzender: Michael Scheeren
>>>
>>>
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by: Microsoft
>>> Defy all challenges. Microsoft(R) Visual Studio 2005.
>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>>> _______________________________________________
>>> qooxdoo-devel mailing list
>>> qooxdoo-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>
>>>
>>>       
>>     
>
>   


-- 
Fabian Jakobs
JavaScript Framework Developer

1&1 Internet AG
Brauerstraße 48
76135 Karlsruhe

Amtsgericht Montabaur HRB 6484

Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Andreas Gauger, 
Matthias Greve, Robert Hoffmann, Norbert Lang, Achim Weiss
Aufsichtsratsvorsitzender: Michael Scheeren


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to