2

だから私はワードプレスのホームページに実装したいjQueryアコーディオンメニューを持っています、問題はそこにメニューを置くたびに、それは私のページを1200ピクセルの高さのようにずっと下に伸ばします、そしてそれはこれをする唯一のものです。

どうすればそれがその高さを宣言するのを止めて、メニューが伸びている正確な長さにすることができますか、あるいはそれを一度使ったほうがいいでしょう。繰り返しますが、私はワードプレスプラグインについて話しています。

メニューを実装したいテーマは次のとおりです。http://themeforest.net/item/celta-business-modern-corporate-wordpress-theme/full_screen_preview/218824?ref = lvraa

左の列

4

6 に答える 6

7

まず、 autoHeightをfalseに設定してみてください。これにより、高さの問題が修正されます。

次に、HTMLリストに関する問題を見つけることができました。HTMLを取得してローカルに配置し、jQuery UIアコーディオンのデモソースを使用しました(セクション3にはHTMLリストが含まれています)。これで問題なく動作するようです

それが役立つことを願っています:)

于 2012-06-29T10:55:52.373 に答える
3

実際の問題を確認するには、コードが必要です。あなたはそれをjsfiddleすることができます。また、を作ってみてautoHeightくださいfalse

$(".yourselector" ).accordion({ autoHeight: false });

于 2012-06-29T03:06:29.423 に答える
1

アコーディオンを初期化するときはautoHeight: false、オプションに含めます。次に、各divで指定されたネイティブの高さを使用します。

于 2012-06-27T01:07:04.087 に答える
1

autoHeightに変更する必要がありますfalse。これを行うと、アニメーションの品質が低下する可能性がありますが、高さの問題は修正されるはずです。

これは、アコーディオンが最大のdivの高さをとることによって引き起こされます。詳細については、http: //docs.jquery.com/UI/Accordion#option-autoHeightをご覧ください。

$( ".selector" ).accordion({ autoHeight: false });

于 2012-06-27T15:14:07.127 に答える
1

使用しているアコーディオンプラグインを知らずに確実な答えを出すことは不可能です。あなたの問題を紹介するURLを与えることはあなたにとって非常に役に立ちました。

jQuery UIアコーディオンを使用している場合は、次のことを試すことができます。

  1. autoHeightをに設定してアコーディオンを初期化しfalseます。
  2. アコーディオンのコンテナの高さを明示的に設定します。例えば:

    <スタイル>
    #accordion{
    height:200px!important;
    }
    </ style>
    <div id = "accordion"> ... </ div>

  3. fillSpaceをtrueに設定してアコーディオンを初期化し、次にアコーディオンの親要素の高さを明示的に設定します。
別のライブラリを使用している場合、またはアコーディオン機能を自分で開発した場合は、使用しているライブラリを教えて、コードを共有してください。

于 2012-06-28T01:36:57.393 に答える
1

この問題を解決するには、次の2つのプロパティを設定する必要があります:-

$( ".selector" ).accordion({ autoHeight: false });

$( ".selector" ).accordion({ clearStyle: true });

-公式のjQueryアコーディオンドキュメントを参照してください

于 2012-06-28T19:44:53.987 に答える