I have seen IE act weird if you try to delete the owner of the event from inside the event. In other words, "element delete thyself" can be a problem. However, since the current jQuery doesn't actually delete the element with .remove(), it just takes it out of the DOM, I don't know if that's your problem. I suppose one way to check would be to try running the .remove() from outside the element, just as a test, and see if it works properly.
Larry On Jan 2, 11:35 am, "Uwe C. Schroeder" <[EMAIL PROTECTED]> wrote: > Hi Everyone, > > I've run into a little problem which leaves me stunned. > I'm having a page with a list of div's (a search result). It looks like this: > > <container div> > <div id="result1"/> > <div id="result2"/> > <div id="result3"/> > <div id="result4"/> > </container div> > > the result divs certainly contain something. Now I have a button in each of > the result divs that allows the result do be removed. When the button is > clicked (below for result2) this snipped of code is executed: > > $('#result2').remove() > > On FF2 this works nicely. Not so on IE7 (or 6 for that matter). What happens > is that the element is removed, however the elements below are not moved up > properly. It now looks like this: > > result 1 > space the height of former result 2 > result3 and result4 overlapping > > The moment some other javascript that draws on the page is executed everyting > falls in place correctly. In my case it's a modal "yes no" dialog (jqmodal), > but I assume it doesn't really matter. Anything that "draws" on the page will > make it look correct. > > Any ideas? > Thanks > > Uwe