You might try using this plugin:

http://clientside.cnet.com/wiki/cnet-libraries/04-element/04-element.position

On Sep 15, 12:38 am, "Nathan White" <[EMAIL PROTECTED]> wrote:
> I didn't actually do any testing but looking at your code have you tried
> closing your a tag?
>
> On Sat, Sep 13, 2008 at 11:49 PM, jon <[EMAIL PROTECTED]> wrote:
>
> > I am cloning a link that has an image inside, then set position
> > absolute (with top left styles too) on the cloned link, but for some
> > reason, the cloned link is not at the exact position as the old
> > one(off in the y direction).
> > if I'm doing the same thing on an image or a div, then it's fine...
> > what's special about the link?
>
> > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
> >   "http://www.w3.org/TR/html4/strict.dtd";>
> > <html>
> > <head>
> > <title></title>
> > <meta http-equiv="Content-Type" content="text/html;
> > charset=iso-8859-1">
> > <meta http-equiv="Content-Style-Type" content="text/css">
> > <meta http-equiv="Content-Script-Type" content="text/javascript">
>
> > <script language="javascript" type="text/javascript" src="includes/
> > javascript/mootools-1.2-core-nc.js"></script>
> > <script language="javascript" type="text/javascript" src="includes/
> > javascript/mootools-1.2-more.js"></script>
>
> > <script type="text/javascript">
> >        window.addEvent('domready',function(){
>
> > var drop =  $('drop');
>
> >                $$('.draggable').each(function(item){
> >                        item.addEvent('mousedown', function(e){
> >                                //e=new Event(e).stop();
> >                                var coord=this.getPosition();
> >                                var clone =
> > this.retrieve('clone',this.clone());
>
> >  clone.setStyles({left:coord.x,top:coord.y,'opacity':
> > 0.7,'position':'absolute'})
>
> >  .inject(document.body).makeDraggable({
> >                                        droppables:[drop],
> >                                        snap: 0,
> >                                        onSnap: function(el){
>
> >                                        },
> >                                        onEnter: function(el, droppable){
> >                                                //var myEffect = new
> > Fx.Tween(droppable);
>
> >  //droppable.get('highlight').start('#DDFFFF', '#CCCCCC');
>
> >  droppable.get('tween').start('background-color', '#DDFFFF',
> > '#CCCCCC');
> >                                        },
> >                                        onDrop:function(el, droppable){
> >                                                if(droppable){
>
> >  el.dispose();
> >                                                        }else{
>
> >  el.get('morph').start({
>
> >  opacity:0,
>
> >  left:coord.x,
>
> >  top:coord.y
>
> >  }).chain(el.dispose.bind(el));
>
> >                                                        }
> >                                        }
> >                                }).start(e);
> >                });
> >        });
> >        });
> > </script>
>
> > </head>
> > <body>
> >        <a class="draggable" href="test.php">
> >                        <img src="images/mymage.jpg"/>
> >        </div>
> >        <div id="drop" style="height:100px;width:100px;background-
> > color:#99CC99;">
> >        </div>
>
> > </body>
> > </html>

Reply via email to