0

ui ライブラリを使用してアコーディオン タブを作成しました。すべてのブラウザで動作しますが、IE8 では動作しません。

これは私のコードです:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery UI Accordion - Sortable</title>
    <link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">

    <script src="../../jquery-1.8.3.js"></script>
    <script src="../../ui/jquery.ui.core.js"></script>
    <script src="../../ui/jquery.ui.widget.js"></script>
    <script src="../../ui/jquery.ui.mouse.js"></script>
    <script src="../../ui/jquery.ui.sortable.js"></script>
    <script src="../../ui/jquery.ui.accordion.js"></script>
    <link rel="stylesheet" href="../demos.css">

    <script>
    $(document).ready(function() {

    $("#acc1").accordion({
            active:".ui-accordion-left", 
            alwaysOpen: false,
            autoheight: false,
            header: 'a.acc1',
            clearStyle: true
    });
    $("#acc2").accordion({
            active:".ui-accordion-left", 
            alwaysOpen: false,
            autoheight: false,
            header: 'a.acc2',
            clearStyle: true
    });

});
    </script>
</head>
<body>
<ul id="acc1" class="ui-accordion-container">
    <li>
        <div class="ui-accordion-left">
            </div>
                  <a class="ui-accordion-link acc1">1a
                     <span class="ui-accordion-right"></span>
                      </a>
                      <div>
                        data of 1a<br/>
                        data of 1a<br/>
                        data of 1a<br/>
                        <ul class="ui-accordion-container" id="acc2">
                        <li>
                                <div class="ui-accordion-left">
                              </div>
                                <a class="ui-accordion-link acc2">2a
                                <span class="ui-accordion-right"></span>
                             </a>
                                <div>
                                data of 2a<br/>
                                data of 2a<br/>
                                data of 2a<br/>
                                </div>
                        </li>
                        <li>
                                <div class="ui-accordion-left">
                              </div>
                                <a class="ui-accordion-link acc2">2b
                                <span class="ui-accordion-right"></span></a>
                                <div>
                              data of           2b<br/>
                                data of 2b<br/>
                                data of 2b<br/>
                                </div>
                        </li>
                </ul>
                </div>
      </li>
    <li>
              <div class="ui-accordion-left"></div>
                <a class="ui-accordion-link acc1">1b
                <span class="ui-accordion-right"></span></a>
               <div>
                data of 1b<br />
                      data of 1b<br />
                      dta of 1b <br />
               </div>
    </li>
</ul>


<div class="demo-description">
<p>Drag the header to re-order panels.</p>
</div>
</body>
</html>

Firefox のスクリーンショットは機能しました: ファイアフォックス IE8 のスクリーンショットは機能しませんでした: すなわち 私は何かを逃したと思います! それを修正する方法は?

前もって感謝します

4

1 に答える 1

0

スクリプトの種類を追加

 <script type="text/javascript">

    $(document).ready(function() {

    }):

</script>
于 2013-01-16T11:03:11.363 に答える