What is the value of newPosition.x?
can you show it in the console just before var testShape?

On Mon, May 25, 2009 at 12:58 AM, Andrea Dessì <[email protected]> wrote:

>
> mhh yes Gabriel.
>
> You're right...i'm calling a method in an undefined...
> it seems ff3010/osx problem.
>
>
>
> On 21 Mag, 11:48, gabriel munteanu <[email protected]> wrote:
> > usually this means that you are calling toInt() on an "undefined".
> > can you debug with firebug, and confirm that container.getLeft() is
> > undefined on ff3010/macosx ?
> > it could be a non mootools problem after all.
> >
> > --
> > jgabioshttp://bash.editia.info
> >
> > On Thu, May 21, 2009 at 10:12 AM, Andrea Dessì <[email protected]> wrote:
> > > Hello all,
> > > i'm running mootools-1.2.2-core-nc.js and mootools-1.2.2.2-more-nc.js
> in
> > > Firefox 3.0.10 under Mac Os X 10.5.7.
> > > i have this code:
> > >     var testShape = {
> > >     "leftD" : newPosition.x,
> > >     "topD" : newPosition.y,
> > >     "heightD" : shape.getHeight().toInt(),
> > >     "widthD" : shape.getWidth().toInt()
> > >     }
> >
> > >     var container = {
> > >     "leftD" : container.getLeft().toInt(),
> > >     "topD" : container.getTop().toInt(),
> > >     "heightD" : container.getHeight().toInt(),
> > >     "widthD" : container.getWidth().toInt()
> > >     }
> >
> > >     if ((testShape.leftD > container.leftD)) {
> > >     if (((testShape.leftD + testShape.widthD) < (container.leftD +
> > > container.widthD))) {
> > >     if ((testShape.topD > container.topD)) {
> > >     if (((testShape.topD + testShape.heightD) < (container.topD +
> > > container.heightD))) {
> > >     check = true;
> > >     }
> > >     }
> > >     }
> > >     }
> >
> > > so the problem is in the second if, i'm getting NaN from
> container.leftD and
> > > container.widthD just in FF3010.
> >
> > > With Safari no problems, neither with FF3010 under Linux and WinXP.
> >
> > > any suggestion?
> >
> > > --
> >
> > > Andrea

Reply via email to