Thanks for the replies - it's not just .ready() though, it seems to be all
events. Without the ability to use one of addEventListener and attachEvent
jQuery can't bind events to anything, which makes it all a bit less useful
:-(

On 9/12/07, Brandon Aaron <[EMAIL PROTECTED]> wrote:
>
> I think you might be able to use John's modified version of Rhino that
> acts like a browser. Where it is I'm not sure but it wasn't that long ago
> that he wrote it.
>
> --
> Brandon Aaron
>
> On 9/12/07, Sean Catchpole <[EMAIL PROTECTED]> wrote:
> >
> > Hi Rob,
> >
> > .ready() won't work in Rhino since there is no page to wait if it's
> > ready.
> > Everything else should work just fine.
> >
> > ~Sean
> >
> > On 9/12/07, Rob Desbois <[EMAIL PROTECTED]> wrote:
> > >
> > > Ok I've enlightened myself a little: I tried it with jQuery 1.2 and
> > > discovered that the line number changed - it's not a line number in 
> > > httpUnit
> > > as I thought (understandably I think!) but in jQuery.
> > >
> > > In jQuery 1.2 it's line 1613 (but is reported as 1612), which is the
> > > else statement in this part of jQuery.event["add"]:
> > >
> > > // And bind the global event handler to the element
> > > > if (element.addEventListener )
> > > >    element.addEventListener(type, handle, false);
> > > > else
> > > >    element.attachEvent("on" + type, handle);
> > > >
> > >
> > > So neither addEventListener nor attachEvent are defined (I change the
> > > else to an else if to check attachEvent - it's undefined).
> > > Seeing as there's been a fair bit of mention of jQuery in Rhino on the
> > > list, I find it hard to believe jQuery won't work with it - so has anyone
> > > who's used Rhino with jQuery seen this, and can anyone help?
> > >
> > > thanks,
> > > --rob
> > >
> > > On 9/12/07, Rob Desbois < [EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi all,
> > > >
> > > > I'm creating a Web app which uses jQuery, and am unit testing it
> > > > with HttpUnit which uses Rhino (the Mozilla JavaScript implementation).
> > > >
> > > > I'm having trouble with $(document).ready(...) causing the tests to
> > > > crash with this message:
> > > >
> > > > >    alert("hi");
> > > > > });' failed: TypeError: undefined is not a function. (httpunit;
> > > > > line 1456))
> > > >
> > > >
> > > > The whole statement is this:
> > > >
> > > > > $(document).ready(function() {
> > > > >    alert("hi");
> > > > > });
> > > > >
> > > >
> > > > Other basic checks are ok, e.g. $("#foo").focus() works perfectly.
> > > > Even if I only try to use .ready() after checking that is is
> > > > defined, I still get the same result:
> > > >
> > > > > if (typeof $(document).ready === 'function')
> > > > >
> > > >
> > > > I know this is likely to be a Rhino/HttpUnit problem but as I know
> > > > several people on this list are familiar with Rhino I wanted to know if
> > > > anyone's seen this or has any ideas?
> > > > I'm on:
> > > > jQuery 1.1.4
> > > > HttpUnit 1.6.2
> > > >
> > > > TIA,
> > > > --rob
> > > >
> > > > --
> > > > Rob Desbois
> > > > <[EMAIL PROTECTED]>
> > >
> > >
> > >
> > > --
> > > Rob Desbois
> >
> >
> >
>


-- 
Rob Desbois

Reply via email to