我在 jQuery 选项卡中有一个带有两个面板的手风琴。在此之后,我有一个 jqGrid 表。见下骨架:
<div id="tabs">
<ul>
<li><a href="#Tab-1">Tab1</a></li>
<li><a href="#Tab-2">Tab2</a></li>
</ul>
<div id="Tab-1">
<div id="accordion">
<div class="group">
<h3>Panel 1</h3>
<div>
// My stuff
</div>
</div>
<div class="group">
<h3>Panel 2</h3>
<div>
// My stuff
</div>
</div>
</div> <!-- end accordion -->
<div id="jqGrid">
@Html.Partial("../Grids/_MyjqGrid")
</div>
</div> <!-- End First tab -->
<div id="Tab-2">
// My stuff for tab-2
</div>
</div> <!-- end tabs -->
当我连续展开和折叠面板时,有时正在折叠的面板会消失,或者只是它的位置没有更新(刷新)。几秒钟后,当我将鼠标移到它上面时,它会刷新并且位置正确。结果,由于 jqGrid 位于下方,因此在我将鼠标移到上方后,其位置未正确更新(刷新)。发生了什么?
它只在 IE 7 中发生。在 IE 8、9 和 10 中完美运行。有任何想法吗?
我在用:
jquery-1.9.1.js jquery-ui-1.10.3.custom.css