possible bug: 1.3.2 hide() acting odd in firefox 3

possible bug: 1.3.2 hide() acting odd in firefox 3


Hi all,
I would like to say that I love jQuery, and really appreciate all the
hard work that goes into it. The web owes you!
I recently tried the 1.3.2 release and noticed that some hide()
functionality seemed to change with this release. This was occurring
in firefox 3 when hiding a div containing a div that has the float
style on it. It starts to hide but will not hide completely, or
doesn't hide at all. With the same code, including 1.3.1 instead of
1.3.2, it works as expected. It also works as expected in 1.3.2 if no
speed is passed or if 0 is passed as the speed ( with hide() or hide
(0) ).
This isn't a huge deal to me, but I figured it was worth mentioning in
case it exposes any bigger problems. I created a basic example, so
you can see how it works.
Here is the example code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>jQuery 1.3.2 Bug?</title>
    <style type="text/css">
        .list {
            float: left;
            width: 236px;
            background-color: #EEE;
            border: 1px solid #DDD;
        }
    </style>
    <script src="jquery-1.3.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $('#list1').live('mouseup', function(){
                $('#list2').show('fast');
                $('#list3').hide('fast');
            });
            $('#list2').live('mouseup', function(){
                $('#list1').hide(1000);
                $('#list3').show(2000);
            });
            $('#list3').live('mouseup', function(){
                $('#list2,#list3').hide('fast');
                $('#list1').show('slow',function(){alert('test complete!');});
            });
        });
    </script>
</head>
<body>
    <div id="list1">
        <div class="list">div 1</div>
    </div>
    <div id="list2">
        <div class="list">div 2</div>
    </div>
    <div id="list3">
        <div class="list">div 3</div>
    </div>
</body>
</html>
You will notice that if you change 1.3.2 to 1.3.1, or take out all
speed parameters it will work normally. I thought this was worth
making a post.
Thanks again to the jQuery team and the whole jQuery community for all
the excellent work and contributions!