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