考虑以下代码:http: //jsfiddle.net/nzzzH/
尝试在 Chrome、IE、Firefox 中点击 div 然后与 Opera 比较
你可以注意到,一开始所有的 <tr> 元素都被隐藏在一起了,但它是一个一个地被 Opera 隐藏起来的。
根据规格,哪种行为是正确的?怎么能强迫 Opera 像其他浏览器一样工作呢?
代码:
<div> click </div>
<table>
<tr><td>a</td></tr>
<tr><td>b</td></tr>
<tr><td>c</td></tr>
<tr><td>d</td></tr>
<tr><td>e</td></tr>
</table>
var sleep = function (ms) {
var unixtime_ms = new Date().getTime();
while(new Date().getTime() < unixtime_ms + ms) {}
}
$('div').click(function(){
$('tr').each(function(){
$(this).hide();
sleep(200);
})
})