1

jQuery タブ内に 2 つのパネルを持つアコーディオンがあります。これに続いて、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

4

0 に答える 0