在当前的最小示例(http://jsfiddle.net/twPHW/)中:
<div style="overflow: hidden; height: 24px;">
<table>
<thead>
<tr>
<td style="background-color: rgb(109,173,157);">foo</td>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(236,222,117);">bar</td>
</tr>
</tbody></table>
</div>
“foo”单元格是唯一可见的单元格。然后,如果我按 Ctrl-F(在浏览器中查找功能)并开始输入“bar”,则 div 内的表格会上升(就像它的顶部发生变化一样)以向用户显示匹配的元素。
我希望能够通过查找功能查找“栏”,但我想通过 javascript 处理该布局修改。
我知道不可能监听浏览器 "find"。我只是想听听这个布局修改,以防止它或相应地同步我的视图的其余部分。我尝试收听滚动事件或使用 Chrome Mutation Observer但它不起作用。任何想法 ?
- 关于布局修改的类似 Stackoverflow 票证:Chrome 和 IE 中的 Ctrl F/Find 功能修改布局
- Chromium 开发频道跟踪器上关于布局修改的票:Chromium 问题 318191