On Dec 7, 12:12 pm, Richard Quadling <[email protected]> wrote: > On 7 December 2010 16:17, doug <[email protected]> wrote: > > > > > > > On Dec 7, 10:58 am, Richard Quadling <[email protected]> wrote: > >> On 7 December 2010 15:34, doug <[email protected]> wrote: > > >> > From searching and looking at the API docs, doesn't look like > >> > prototype is able to do this, but I thought I would ask anyway in case > >> > some one has an idea. > > >> > I have a generic form generator library and in the forms generated, I > >> > need to be able to absolutely position a "help" div next to an image > >> > of a question mark. > > >> > I need this to work in the following cases: > > >> > 1. the form is on a page by itself > >> > 2. the form is in a lightbox (which is absolutely positioned) > >> > 3. the form is in a scrollable div on a page by itself > >> > 4. the form is in a scrollable div INSIDE a lightbox (which is also > >> > scrollable) > > >> > Basically, this requires me find a uniform way to get the absolute > >> > position of the question mark image. > > >> > positionedOffset works for 1 and 2. For 4 I have to use > >> > positionedOffset along with cumulativeScrollOffset and do some math. > >> > Is there a way to get the absolute position no matter which one of > >> > these cases? > > >> > thanks. > > >> I thinkhttp://api.prototypejs.org/dom/Element/Layout/mayanswer your > >> questions. > > >> -- > >> Richard Quadling > >> Twitter : EE : Zend > >> @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY > > > I looked at this, but I'm not sure how this would allow me to get the > > position of an element. Can you elaborate? > > > Also, one more thing I didn't mention. With the absolutely positioned > > lightbox, it is acceptable that I get the position of the element with > > respect to the lightbox. Although if I can get it with respect to the > > entire page, that would be fine too. > > var layout = new Element.Layout('myLightBoxID'); > var left = layout.get('left'); > > for example. > > -- > Richard Quadling > Twitter : EE : Zend > @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY
What I need to know is, what the absolute posititon of a div needs to be so that it will display right next to an image that I identify. So, Element.Layout alone won't help me. I really wanted a positionedOffset type function that works in all cases (including inside an overflow:auto div). I don't think that exists, but, I think I can do the computations manually. Thanks anyway. -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.
