さらに共有する情報があります。モーダル2までお進みください。
以上です!
受信トレイがいっぱいになっています。古いメッセージの自動アーカイブを有効にしませんか?
アカウントを削除してもよろしいですか?

アカウントを削除してもよろしいですか?
アカウントを削除してもよろしいですか?
フィードバックをお寄せください
その事項を他のものに 変更しますか?

これは、モーダルのディマーをスクロールさせる原因となる拡張コンテンツの例です。








これは、モーダルのディマーをスクロールさせる原因となる拡張コンテンツの例です。








種類
モーダル
標準的なモーダル
基本
モーダルは複雑さを軽減できます。
受信トレイがいっぱいになっています。古いメッセージの自動アーカイブを有効にしませんか?
コンテンツ
ヘッダー
モーダルにはヘッダーを含めることができます。
コンテンツ
モーダルにはコンテンツを含めることができます。
画像コンテンツ 2.0の新機能
モーダルには画像コンテンツを含めることができます。
アクション
モーダルには、アクションの行を含めることができます。
バリエーション
フルスクリーン
モーダルは画面全体のサイズを使用できます。
サイズ
モーダルのサイズはさまざまです。
スクロール可能なコンテンツ2.2.11の新機能
モーダルは画面全体のサイズを使用できます。
非常に長いコンテンツがここにあります。
状態
アクティブ
アクティブなモーダルはページに表示されます。
例
垂直方向のセンタリングの無効化2.3の新機能
モーダルに動的なコンテンツや複数のステップがある場合、高さが変更されたときにコンテンツが垂直方向にジャンプしないように、センタリングを無効にすることが理にかなっています。
スクロール可能なモーダル
モーダルのコンテンツがブラウザの高さを超えると、スクロール可能な領域は、ページの下部をスクロールせずに、スクロールに必要なだけのスペースを含むように自動的に拡大されます。
内部的にスクロール可能なコンテンツ
モーダルのコンテンツ自体をスクロールさせたい場合は、scrolling content
バリエーションを使用することで実現できます。
複数のモーダル
モーダルは、別のモーダルを開くことができます。allowMultiple: true
パラメーターを使用すると、2番目のモーダルは1番目のモーダルの上に開かれます。それ以外の場合は、2番目のモーダルが開かれる前にモーダルが閉じられます。
選択肢の強制
クリックによるモーダルのディマーの閉じを無効にして、ユーザーに選択肢を強制させることができます。
承認/拒否コールバック
モーダルは、肯定的/承認、否定的/拒否、またはOK/キャンセルボタンに承認/拒否コールバックを自動的に結び付けます。
イベントのアタッチ
モーダルは、別の要素にイベントをアタッチできます。
トランジション
モーダルは、任意の命名されたUIトランジションを使用できます。
ディマーのバリエーション
モーダルは、ディマーの表示方法を調整するblurring
またはinverted
などの追加のバリエーションを指定できます。
使用方法
モーダルの初期化
モーダルは、ページ上のどこにでも含めることができます。初期化時に、モーダルの現在のサイズがキャッシュされ、要素はDOMから切り離されてディマー内に移動されます。
動作
以下のすべての動作は、次の構文を使用して呼び出すことができます。
$('.ui.modal') .modal('動作名', 引数1, 引数2) ;
動作 | 説明 |
---|---|
show | モーダルを表示します。 |
hide | モーダルを非表示にします。 |
toggle | モーダルを切り替えます。 |
refresh | ページ上のモーダルのセンタリングを更新します。 |
show dimmer | 関連付けられたページディマーを表示します。 |
hide dimmer | 関連付けられたページディマーを非表示にします。 |
hide others | ディマー内で選択されたモーダル以外のすべてのモーダルを非表示にします。 |
hide all | 同じディマー内の表示されているすべてのモーダルを非表示にします。 |
cache sizes | 現在のモーダルサイズをキャッシュします。 |
can fit | モーダルがページに収まるかどうかを返します。 |
is active | モーダルがアクティブかどうかを返します。 |
set active | モーダルをアクティブに設定します。 |
設定
モーダル設定モーダル設定は、モーダルの動作を変更します。
設定項目 | デフォルト | 説明 |
---|---|---|
detachable | true | falseに設定すると、モーダルをディマー内に移動できなくなります。 |
useFlex | 'auto' | autoは、フレックスコンテナ内の絶対配置要素をサポートするブラウザで自動的にフレックスを使用します。true/falseに設定すると、すべてのブラウザでこの設定が強制されます。 |
autofocus | true | trueの場合、表示時にモーダル内の最初のフォーム入力にフォーカスが当たります。この動作を無効にするには、falseに設定します。 |
observeChanges | false | modal DOMの変更によってキャッシュされた位置が自動的に更新されるかどうか。 |
allowMultiple | false | trueに設定すると、新しいモーダルを開くときに、表示されている他のモーダルは閉じられません。 |
keyboardShortcuts | true | キーボードショートカットを自動的にバインドするかどうか。 |
offset | 0 | モーダル外のコンテンツ(例:閉じるボタン)を中央揃えにするための垂直オフセット。 |
context | body | ディミングする領域を指定するセレクタまたはjQueryオブジェクト。 |
closable | true | falseに設定すると、ディマーをクリックしてモーダルを閉じることができなくなります。 |
dimmerSettings |
{ closable : false, useCSS : true } |
UIディマーを拡張するためのカスタム設定を指定できます。 |
transition | scale | メニューのアニメーション表示/非表示に使用される名前付きトランジション。完全なリストはUIトランジションのドキュメントを参照してください。 |
duration | 400 | アニメーションの期間 |
queue | false | 追加のアニメーションをキューに入れるかどうか。 |
コールバックコールバックは、特定の動作後に実行される関数を指定します。
設定項目 | コンテキスト | 説明 |
---|---|---|
onShow | モーダル | モーダルの表示が始まるときに呼び出されます。 |
onVisible | モーダル | モーダルの表示アニメーションが完了した後に呼び出されます。 |
onHide($element) | モーダル | モーダルの非表示が始まるときに呼び出されます。関数がfalse を返すと、モーダルは非表示になりません。 |
onHidden | モーダル | モーダルの非表示アニメーションが完了した後に呼び出されます。 |
onApprove($element) | クリック | 肯定的、承認、またはOKボタンが押された後に呼び出されます。関数がfalse を返すと、モーダルは非表示になりません。 |
onDeny($element) | モーダル | 否定的、拒否、またはキャンセルボタンが押された後に呼び出されます。関数がfalse を返すと、モーダルは非表示になりません。 |
DOM設定DOM設定は、このモジュールがDOMとどのようにインターフェースするかを指定します。
設定項目 | デフォルト | 説明 |
---|---|---|
namespace | modal | イベント名前空間。モジュールのティアダウンが、要素にアタッチされた他のイベントに影響を与えないようにします。 |
selector |
selector : { close : '.close, .actions .button', approve : '.actions .positive, .actions .approve, .actions .ok', deny : '.actions .negative, .actions .deny, .actions .cancel' }, |
|
className |
className : { active : 'active', scrolling : 'scrolling' } |
デバッグ設定デバッグ設定は、コンソールへのデバッグ出力の制御を行います。
設定項目 | デフォルト | 説明 |
---|---|---|
name | モーダル | デバッグログで使用される名前。 |
debug | False | コンソールに標準的なデバッグ出力を提供します。 |
performance | True | コンソールに標準的なデバッグ出力を提供します。 |
verbose | True | コンソールに補助的なデバッグ出力を提供します。 |
error |
error : { method : 'The method you called is not defined.' } |