0

私はスクリプトを使用してアコーディオン メニューを作成していますが、 test1に見られるように、html のメニューとうまく動作します。

データベースからリスト情報を取得するために jquery ajax 呼び出しを呼び出す別のディレクトリで同じアコーディオン スクリプトを使用しています。 テスト2

問題は、test2 でリストが読み込まれるが、アコーディオン スクリプトがメニューを開かないことです。子リストが存在しないかのようです。ソースから表示すると、子リストにはコードに hidden の要素がありますが、アコーディオンは開かず、表示されます。

何らかの理由で、関数が jQuery スクリプトから生成されたメニューにバインドされていません。

test2 では、スクリプトは call > body onload="loadData();" です。は、test1 では呼び出されません。

違いは、両方のリンクで表示できます。

任意の提案やヘルプをいただければ幸いです。

4

1 に答える 1

0

DOM 構造にいくつかの違いがあることがわかります。作業メニューには li 要素 (class="ui-link active" ) にいくつかのクラスがありますが、壊れたメニューにはありません。多分それが問題です。2 番目の例にクラスを追加していることを確認してください。

于 2012-04-21T21:33:50.677 に答える