jQuery的extend()是否在1.4.4和1.5.0之间改变了行为?

jQuery的extend()是否在1.4.4和1.5.0之间改变了行为?,jquery,internet-explorer,firefox,Jquery,Internet Explorer,Firefox,给定以下代码: <ul> <li>list item 1</li> <li>list item 2</li> <li class="third-item">list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul> <script> $('l

给定以下代码:

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

<script>
$('li.third-item').each(function(){
    $(this).siblings().hide();

    var oThis = $.extend(true, {}, $(this));
    oThis.siblings().show();
})
</script>

如果我使用jQuery1.4.4,我会在Firefox和IE7中得到相同的行为,所有列表项都会显示出来。但是如果我使用jQuery1.5.0+的任何更新版本,在IE中,它会停止在oThis的声明中,我只看到第三个列表项。但Firefox仍然显示了所有这些。有什么想法吗

在IE9中工作如预期,当我可以放弃IE7时,这将是非常棒的。。。