Hi Paul,

Please avoid creating many threads on the same (or related) issues.
This is the third on this subject that I can remember! For those who
haven't seen it, last one is at
http://groups.google.com/group/jquery-en/browse_thread/thread/30d3e93a0f339d7b?hl=en

It looks like your pages are triggering quirks mode on IE. I don't
have the time to pinpoint the issue, but try assigning float:left to
#main_inner, for some reason it seems to be "escaping" the outer div.
Otherwise, take the time validate your mark-up, it will avoid many
scripting and layout bugs: http://validator.w3.org/

On Jun 20, 8:46 pm, theprodigy <tigerseyet...@gmail.com> wrote:
> I have a bit of code that seems to work perfectly in FF and Safari,
> but causes some strange things to happen in IE.
>
> here is the code:
> [code]
> $('a.movedown').click(function(event) {
>         var href = $(this).attr('href');
>         $.get(href);
>         var $thisRow = $(this).parents('tr:first');
>         var $thisTable = $('#main_table');
>         var $rows = $('#main_table tr');
>
>         $thisRow.insertBefore($thisRow.next().next());
>         $thisRow.next().insertBefore( $thisRow.prev());
>
>         $rows.find('.moveup, .movedown').show();
>
>         $thisTable.find("tr:nth-child(2)").find(".moveup").hide();
>         $thisTable.find("tr:last").prev().find(".movedown").hide();
>
>         return false;});
>
> [/code]
>
> This is switching a table row with a row beneath it (I have a row with
> an hr tag in between).
>
> If FF and Safari, this code works as expected. In IE it cause a large
> amount of white space to appear above where the table originally was,
> and puts the table at the bottom of this white space. It switches the
> row, but only after putting in the space. After the first time, it
> works as expected.
>
> Any thoughts would be greatly appreciated.
>
> if you need to see it in action, let me know. I'll send a url and
> instructions
>
> Thanks

Reply via email to