Hi Scott

You said:
> Something looks screwy with this.  Line 1 - 2 insert the link with id
"productID" into the appropriate h2 element.  The link contains
nothing
but a text node.  Then in line 4, you try to retrieve an element of
class "close" from inside that link.  There is no such element.  You
just created #productID and it only contains text. >

Your 'screwy' feeling may be right - I guess that would tie in with
IE's error, which (as far as I can tell - I have examined jQuery full
version, but it's recently become too complex for me to read) seems to
relate to a non-existent element.

I'll have to go back over this with a fine-tooth comb - again ....
Cherry ;)

On Apr 23, 5:24 pm, Scott Sauyet <[EMAIL PROTECTED]> wrote:
> [EMAIL PROTECTED] wrote:
> > My work page is athttp://vanilla-spa.homeholistics.com/products.php-
> > this is the one that's OK everywhere except in IE.
>
> 1.  $( 'h2.product1' ).html( '<a href="#productID" class="open">Product
> 2.      name</a>' );
> 3.  $( '#productID' ).css( 'margin-top', '0px;' );
> 4.  $( '#productID .close' ).html( '<a href="#productID"
> 5.      class="close"><img src="images/close.jpg" alt="Close"
> 6.      title="Close" /></a>' );
>
> I'm a little lost on where the JS that's causing problems is located,
> but you said earlier that it was something like the above, right?
>
> Something looks screwy with this.  Line 1 - 2 insert the link with id
> "productID" into the appropriate h2 element.  The link contains nothing
> but a text node.  Then in line 4, you try to retrieve an element of
> class "close" from inside that link.  There is no such element.  You
> just created #productID and it only contains text.
>
> Still, this shouldn't cause errors itself, as that will just return an
> empty jQuery object.  But you might look at this some more.
>
> Another suggestion would be to try this against a non-minified version
> of jQuery.  The exact location of the error might help.
>
>    -- Scott

Reply via email to