jQuery UIアコーディオンを強制的にCSSで終了させる方法はありますか?私たちはコンテンツ管理システムでこれを使用しており、各ページには料金がかかります。ページの読み込みが完了するまで、jQueryはトリガーされませんが、どのポイント、すべてのアコーディオンが既に展開されているのでしょうか。ページが読み込まれると閉じますが、ユーザーには巨大なリストが表示されてから消えていくのが分かりにくいようです。CSSでjQuery UIアコーディオンを閉じる
答えて
.accordion({ ... })
コール自体のオプションがあります:
.accordion({ active: false, collapsible: true });
active: false
オプションは、作成時に閉鎖し、あなたがそれを開く一度あなたがそれをクローズ再できるようcollapsible: true
オプションは、それを作ることができます。
を、それを私にビート... :-) –
私は彼を殴ったが、別の質問を参考にしているが、些細なコメントに変わった。 – ahillman3
しかし、それは '$(document).ready()'にまだ残っているので、ページの読み込みが完了するまではまだ起動するのを待っていませんか? – JacobTheDev
オプションは、すべてのタブを閉じた状態でアコーディオンを初期化する方法を示します。参照:http://jqueryui.com/demos/accordion/#option-activeこれは、初期化コードは次のようになり意味:
$(".selector").accordion({ active: false, collapsible: true });
jQueryのアコーディオンdocumentationからセットアップ後、あなたは単にH3ヘッダ以下の内容のdivに<div style="display: none">
を置くことができます。これは、ページが読み込まれている間、アコーディオンのすべてのコンテンツを非表示にします。
あなたは好きで、それを設定することができます。
.accordion-body{
display: none;
}
私はあなたがそれを再度表示する心配する必要はありませんあなたはのでアコーディオンは、どこかで$ .SHOW(または類似)を呼び出しますことを推測します。場合には私が間違っているので、ここでも、これは、推測です、あなたはそれが目に見える再び
$('.accordion-body').css('display', 'block');
$('#accordion').accordion();
を使用してしかし、あなたはDOM負荷に.accordion()
を呼び出している場合、あなたはまた、使用して、以前のそれを発射しようとすることができます。負荷:
$('#accordion').load(function(){
$(this).accordion();
});
あなたはこのような何かを試みることができる:あなたがアコーディオンを呼び出すために使用しているセレクタにスタイルを適用、あなたのCSSで
を:
.accordionSelector > div { display:none; }
その後のjQueryをロードした後に戻ってblock
からdisplay
を変更します。
$(".accordionSelector").accordion({...}).children("div").css("display","block");
- 1. jQuery UIアコーディオン:トップメニューからパネルを開き、開いているパネルを閉じる
- 2. jquery altアコーディオンが閉じない
- 3. ブラウザを閉じるボタンを閉じるjQuery UIダイアログ
- 4. jQuery UIダイアログ - 閉じるイベントをクローズ
- 5. jQuery UI - 複数のタブを閉じる
- 6. iframeからjQuery UIダイアログを閉じる
- 7. jQuery UIアコーディオン(非アコーディオンレベル)
- 8. Jquery UIサイドバーメニューのアコーディオン
- 9. JQuery UI draggable:片側に閉じ込めを閉じます
- 10. jqueryのUIタブ&アコーディオン、triggerHandlerは(「変更」)アコーディオン
- 11. jquery-uiアコーディオンの開閉状態の検出
- 12. jQueryアコーディオンとCSSフロート
- 13. jqueryの - jqueryのUIのアコーディオンで
- 14. 閉じるUIボタンストラップポップオーバー
- 15. jQueryのUIのアコーディオンは、ヘッダー
- 16. jquery uiアコーディオンの変更
- 17. jqueryのUIアコーディオンは、IE
- 18. 親アコーディオンを閉じてすべての子供を閉じる必要があります。アコーディオン
- 19. jQuery UIをsetTimeout()で閉じるようにする
- 20. jquery上のアコーディオン。アクティブな要素を閉じることができません
- 21. jQueryのアコーディオン/ CSS問題
- 22. 特定のjQueryアコーディオンUIにリンクする
- 23. 条件が満たされない場合、Jqueryアコーディオンを閉じる
- 24. JQueryのUIダイアログ - 閉じた後に前に閉じ込めます(Chromeのみ)
- 25. jquery UIダイアログ、新しいダイアログボックスを開いてダイアログを閉じる
- 26. jquery ui draggable閉じ込め内でdivを上下にドラッグ
- 27. ajax読み込みコンテンツからJQuery Uiダイアログを閉じる
- 28. jquery-uiダイアログを1つずつ閉じる
- 29. Jquery UI - アコーディアンタブを個別に表示/閉じる
- 30. jQueryのUIアコーディオン、別の機能
http://stackoverflow.com/questions/7947789/jquery-ui-accordion-start-collapsed – ahillman3