Thanks Bob,

That makes sense. 

I'm trying to reset an element that was dragged.  The div has a position:relative.  I'm calling setElementPosition with 0,0 and it works how I want it to work.  I think this makes sense. 

So setElementPosition sets absolute for position: absolute.  But setElementPosition moves relative to a div's starting position for position:relative.

Regards,
-Steve

Bob Ippolito wrote:
On 10/25/06, Steve Slevinski <[EMAIL PROTECTED]> wrote:
  
Mochikit 1.4 revision 1176.

According to the documentation setElementPosition sets the absolute
position of element in the document from an object with x and y
properties.  But this isn't what my code is doing.

According to my code, setElementPosition moves the position of the
element by the xy values provided.

For an onclick event, the following code will double both the x and y
positions.
    this.xy = elementPosition($(this.id));
    log ("pre position" + this.xy.x + "," + this.xy.y);
    setElementPosition($(this.id),this.xy);
    this.xy = elementPosition($(this.id));
    log ("post position" + this.xy.x + "," + this.xy.y);

If I passed the {x:0,y:0} to the setElementPosition, it worked correctly
and the div didn't move.
    

It does do exactly what's documented, but the element must be
position:absolute in order for it to work (which should be clarified
somewhere if it isn't already).

"All" it is doing is setting left and top to the given coordinates. It
does not screw with other style attributes behind your back.

-bob



  

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "MochiKit" 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/mochikit
-~----------~----~----~----~------~----~------~--~---

Reply via email to