Mootools-accordion
MooTools-アコーディオン
アコーディオンは、MooToolsが提供する最も人気のあるプラグインです。 データの非表示と公開に役立ちます。 それについてもっと議論しましょう。
新しいアコーディオンを作成する
アコーディオンが必要とする基本的な要素は、トグルとその内容のペアです。 見出しとHTMLのコンテンツのペアを作成しましょう。
上記のHTML構造に基づいてアコーディオンを作成する方法を理解するには、次の構文をご覧ください。
構文
例
アコーディオンの基本機能を定義する例を見てみましょう。 次のコードを見てください。
次の出力が表示されます-
出力
アコーディオンオプション
アコーディオンは素晴らしい機能を提供します。 これらの機能は、カスタマイズされた出力を提供するためのオプションの調整に役立ちます。
表示
このオプションは、ページの読み込み時に表示する要素を決定します。 デフォルトは0に設定されているため、最初の要素が表示されます。 別の要素を設定するには、そのインデックスに対応する別の整数を入力します。 「show」とは異なり、ディスプレイは要素を開いて遷移します。
構文
show
「表示」と同様に、showはページの読み込み時に開く要素を決定しますが、「show」は遷移の代わりに、読み込み時にコンテンツを遷移なしで表示します。
構文
高さ
trueに設定すると、表示される要素を切り替えるときに高さの遷移効果が発生します。 これは上記の標準的なアコーディオン設定です。
構文
幅
これは、 height オプションと同じように機能します。 ただし、これはコンテンツを表示するために高さを移行する代わりに、幅の移行に役立ちます。 上記で使用したように、標準設定で「幅」を使用する場合、コンテンツの高さに基づいて、タイトルトグル間のスペースは同じままになります。 「コンテンツ」divは左から右に遷移し、そのスペースに表示されます。
構文
不透明度
このオプションは、コンテンツを非表示または表示するときに不透明度の切り替え効果を表示するかどうかを決定します。 上記のデフォルトオプションを使用しているため、その効果を確認できます。
構文
fixedHeight
固定の高さを設定するには、整数を修正する必要があります(たとえば、コンテンツの高さ100ピクセルに100を入れることができます)。 コンテンツの自然な高さよりも低い固定高さを計画している場合、これは何らかのCSSオーバーフロープロパティと共に使用する必要があります。
構文
fixedWidth
上記の「fixedHeight」と同様に、このオプションに整数を指定すると、幅が設定されます。
構文
常に非表示
このオプションを使用すると、タイトルにトグルコントロールを追加できます。 これをtrueに設定すると、開いているコンテンツタイトルをクリックすると、コンテンツ要素は何も開かずに自動的に閉じます。 次の例で実行を確認できます。
構文
アコーディオンイベント
これらのイベントにより、アコーディオンのすべてのアクションの機能を作成できます。
onActive
これは、要素を開いて切り替えると実行されます。 トグルコントロール要素と開いているコンテンツ要素、およびパラメーターを渡します。
構文
onBackground
これは、要素が非表示になり始めるときに実行され、閉じているが開いていない他のすべての要素を渡します。
構文
onComplete
これは標準のonCompleteイベントです。 コンテンツ要素を含む変数を渡します。
構文
アコーディオン法
これらのメソッドは、アコーディオンセクションの作成と操作に役立ちます。
addSection()
このメソッドを使用すると、セクション(トグル/コンテンツ要素のペア)を追加できます。 これは、他の多くの方法と同じように機能します。 最初にアコーディオンオブジェクトを参照し、.addSectionを使用してから、タイトルのID、コンテンツのIDを呼び出し、最後に新しいコンテンツを表示する位置を指定できます(最初のスポットは0です)。
構文
注-このようなセクションを追加すると、インデックス2のスポットに表示されますが、実際のインデックスは最後のインデックスの1になります。 したがって、配列に5つのアイテム(0〜4)があり、6 ^ th ^を追加すると、.addSection()で追加する場所に関係なく、インデックスは5になります。
表示()
これにより、特定の要素を開くことができます。 インデックスで要素を選択できます(したがって、要素のペアを追加して表示したい場合は、上記で使用したものとは異なるインデックスがここにあります。
構文
例
次の例では、いくつかの効果があるアコーディオン機能について説明します。 次のコードを見てください。
出力
各トグルセクションをクリックすると、すべてのアクションの非表示データとイベントインジケーターが表示されます。