jQuery ダイアログ

今日の記事では、ダイアログ
と jQuery のさまざまなオプションについて学習します。
jQuery のダイアログ
基本的なダイアログボックスは、ビューポート内に配置され、iframe を通して表示されるページコンテンツ(選択
アイテムなど)から保護されたオーバーレイです。タイトル
バーとコンテンツ領域があり、デフォルトで x
アイコンを使用して移動、サイズ変更、および閉じることができます。
コンテンツの長さが最大の高さを超えると、スクロールバーが自動的に表示されます。
下部のボタンバーや半透明のモーダルオーバーレイレイヤーなどのオプションを追加できます。ダイアログ
で使用できるいくつかのオプションを以下に示します。
-
autoOpen
-ブール値。この値がtrue
に設定されている場合、ダイアログは初期化時に自動的に開きます。false
の場合、open()
メソッドが呼び出されるまでダイアログは非表示のままになります。 -
closeOnEscape
-フォーカスがあり、ユーザーがEscキーを押したときにダイアログボックスを閉じるかどうかを示すブール値。 -
closeText
-閉じるボタンのテキストを指定する文字列値。デフォルトのテーマを使用する場合、終了テキストは目に見えて非表示になります。 -
draggable
-ブール値。true
に設定すると、ダイアログをタイトル
バーからドラッグできます。これには、jQueryUI のdraggable
ウィジェットをインポートする必要があります。 -
modal
-ブール値。true
に設定すると、ダイアログはモーダル動作になります。他のページ要素は非アクティブ化されています。つまり、操作できません。モーダルダイアログは、ダイアログの下にオーバーレイを作成します。ただし、Web ページのさまざまな要素の上。
詳細については、ダイアログ
のドキュメントをご覧ください。
次の例でそれを理解しましょう。
<script src="https://code.jquery.com/ui/1.13.1/jquery-ui.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.13.1/themes/base/jquery-ui.css">
ダイアログを実装する前に、上記の 2 行をインポートする必要があります。これは、ダイアログ機能を提供するサードパーティのライブラリです。
インポートされていない場合、ダイアログは機能ではありません
というエラーがスローされます。
<button id="delf">Open Dialog</button>
<div id="delftstack" title="Welcome to Delftstack">
Welcome to Delftstack
</div>
$(function () {
$("#delftstack").dialog({
autoOpen: false,
});
$("#delf").click(function () {
$("#delftstack").dialog("open");
});
});
上記の例では、ダイアログを開くボタンを定義しました。デフォルトでは、ダイアログは閉じられます。
ボタンをクリックすると、ダイアログが開く
メソッドをトリガーし、画面に表示されます。
jQuery をサポートする任意のブラウザーで上記のコードスニペットを実行してみてください。この結果が表示されます。
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn