Jqueryui-quick-guide
JqueryUI-概要
JqueryUIは、jQuery JavaScriptライブラリの上に構築された強力なJavascriptライブラリです。 UIはユーザーインターフェイスの略で、jQueryコアライブラリに新しい機能を追加するjQueryのプラグインのセットです。
JqueryUIのプラグインのセットには、jQuery JavaScriptライブラリの上に構築されたインターフェイスインタラクション、エフェクト、アニメーション、ウィジェット、テーマが含まれます。
2007年9月にリリースされ、jquery.comのJohn Resigによるブログ投稿で発表されました。 最新のリリース1.10.4には、jQuery 1.6以降のバージョンが必要です。 jQuery UIは無料のオープンソースソフトウェアであり、MITライセンスの下でライセンスされています。
特徴
JqueryUIは、相互作用、ウィジェット、効果、ユーティリティの4つのグループに分類されます。 これらについては、後続の章で詳しく説明します。 ライブラリの構造は、以下の画像に示すとおりです-
- Interactions -ドラッグ、ドロップ、サイズ変更などのインタラクティブなプラグインで、ユーザーがDOM要素と対話できるようにします。
- ウィジェット-jQueryプラグインであるウィジェットを使用して、accordian、datepickerなどのユーザーインターフェイス要素を作成できます。
- 効果-これらは、内部jQuery効果に基づいています。 DOM要素のカスタムアニメーションとトランジションの完全なスイートが含まれています。
- ユーティリティ-これらは、JqueryUIライブラリが内部的に使用するモジュール式ツールのセットです。
JqueryUIの利点
以下は、Jquery UIの利点の一部です-
- 凝集性と一貫性のあるAPI。
- 包括的なブラウザのサポート。
- オープンソースで自由に使用できます。
- 良いドキュメント
- 強力なテーマメカニズム。
- 安定しており、メンテナンスが容易です。
JqueryUI-環境設定
この章では、JqueryUIライブラリのダウンロードとセットアップについて説明します。 また、ディレクトリ構造とその内容についても簡単に学習します。 JqueryUIライブラリは、Webページで2つの方法で使用することができます-
- link:/jqueryui/jqueryui_environment_setup#download_officialwebsite [公式WebサイトからのUIライブラリのダウンロード]
- リンク:/jqueryui/jqueryui_environment_setup#download_cdn [CDNからのUIライブラリのダウンロード]
[download_officialwebsite]#
公式WebサイトからUIライブラリをダウンロードする
あなたがリンクhttps://jqueryui.com/[http://jqueryui.com/]を開くと、JqueryUIライブラリをダウンロードする3つのオプションがあることがわかります-
- カスタムダウンロード-ライブラリのカスタマイズバージョンをダウンロードするには、このボタンをクリックします。
- 安定-このボタンをクリックして、安定した最新バージョンのJqueryUIライブラリを取得します。
- レガシー-JqueryUIライブラリの以前のメジャーリリースを取得するには、このボタンをクリックします。
ダウンロードビルダーを使用したカスタムダウンロード
Download Builderを使用すると、必要なライブラリの部分のみを含めるカスタムビルドを作成できます。 選択したテーマに応じて、JqueryUIのこの新しいカスタマイズバージョンをダウンロードできます。 次の画面が表示されます(同じページが2つの画像に分割されています)-
これは、JqueryUIライブラリの特定のプラグインまたは機能のみが必要な場合に便利です。 このバージョンのディレクトリ構造は、次の図に示されています-
非圧縮ファイルは_development-bundle_ディレクトリにあります。 非圧縮ファイルは、開発時またはデバッグ時に最適に使用されます。圧縮ファイルは帯域幅を節約し、本番環境でのパフォーマンスを向上させます。
安定したダウンロード
Stableボタンをクリックすると、ソース、サンプル、および最新バージョンのJqueryUIライブラリのドキュメントを含むZIPファイルが直接表示されます。 ZIPファイルの内容を_jqueryui_ディレクトリに抽出します。
このバージョンには、すべての依存関係を含むすべてのファイル、デモの大規模なコレクション、さらにライブラリの単体テストスイートが含まれています。 このバージョンは、開始するのに役立ちます。
レガシーダウンロード
[レガシー]ボタンをクリックすると、JqueryUIライブラリの以前のメジャーリリースのZIPファイルが直接表示されます。 このバージョンには、すべての依存関係を含むすべてのファイル、デモの大規模なコレクション、さらにライブラリの単体テストスイートも含まれています。 このバージョンは、開始するのに役立ちます。
[download_cdn]#
CDNからUIライブラリをダウンロードする
CDNまたはコンテンツ配信ネットワークは、ユーザーにファイルを提供するように設計されたサーバーのネットワークです。 WebページでCDNリンクを使用すると、ファイルをホストする責任が独自のサーバーから一連の外部サーバーに移ります。 これには、Webページへの訪問者が同じCDNからJqueryUIのコピーを既にダウンロードしている場合、再ダウンロードする必要がないという利点もあります。
jQuery Foundation、https://developers.google.com/speed/libraries/devguide [Google]、およびhttps://www.asp.net/ajaxlibrary/cdn。 ashx [Microsoft]はすべて、jQuery UIと同様にjQueryコアをホストするCDNを提供します。
CDNでは、独自のバージョンのjQueryおよびjQuery UIをホストする必要がないため、デモや実験に最適です。
'_このチュートリアルでは、ライブラリのCDNバージョンを使用しています。_
例
ここで、JqueryUIを使用して簡単な例を作成しましょう。 HTMLファイルを作成して、次のコンテンツを<head>タグにコピーしましょう-
上記のコードの詳細は次のとおりです-
- 最初の行は、CSSを介してjQuery UIテーマ(この場合は_ui-lightness_)を追加します。 このCSSはUIをスタイリッシュにします。
- 2行目は、jQuery UIがjQueryライブラリの上に構築されているため、jQueryライブラリを追加します。 *3行目は、jQuery UIライブラリを追加します。 これにより、ページでjQuery UIが有効になります。
それでは<head>タグにコンテンツを追加しましょう-
<body>にこれを追加します-
完全なHTMLコードは次のとおりです。* myfirstexamplel *という名前で保存します
ブラウザで上記のページを開きます。 次の画面が生成されます。
JqueryUI-ドラッグ可能
jQueryUIには、DOM要素をドラッグ可能にする* draggable()*メソッドが用意されています。 要素がドラッグ可能になったら、マウスで要素をクリックしてビューポート内の任意の場所にドラッグすることで、その要素を移動できます。
構文
- draggable()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_draggable#draggable_options [$(selector、context).draggable(options)]メソッド
- link:/jqueryui/jqueryui_draggable#draggable_methods [$(selector、context).draggable( "action"、[params])]メソッド
[draggable_options]#
$(セレクター、コンテキスト).draggable(オプション)メソッド
_draggable(options)_メソッドは、HTML要素をHTMLページ内で移動できることを宣言します。 _options_パラメーターは、関連する要素の動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションを false に設定すると、 ui-draggable クラスが選択されたDOM要素のリストに追加されなくなります。 デフォルトでは、その値は true です。
このオプションを false に設定すると、 ui-draggable クラスが選択されたDOM要素のリストに追加されなくなります。 デフォルトでは、その値は true です。 構文 |
2 |
ドラッグ中にドラッグ可能なヘルパーを追加する要素を指定します。 デフォルトでは、その値は「親」です。
ドラッグ中にドラッグ可能なヘルパーを追加する要素を指定します。 デフォルトでは、その値は「親」です。 構文 |
3 |
このオプションは、水平(x)または垂直(y)軸へのドラッグを制限します。 可能な値:「x」、「y」。 オプション-軸 このオプションは、水平(x)または垂直(y)軸へのドラッグを制限します。 可能な値:「x」、「y」。 構文 |
4 |
このオプションを使用して、指定した要素でドラッグが開始されないようにすることができます。 デフォルトでは、その値は「input、textarea、button、select、option」です。 オプション-キャンセル このオプションを使用して、指定した要素でドラッグが開始されないようにすることができます。 デフォルトでは、その値は「input、textarea、button、select、option」です 構文 |
5 |
このオプションを使用して、要素が交換可能なリストを指定できます。 配置の最後に、要素はリストの一部になります。 デフォルトでは、その値は「false」です。
このオプションを使用して、要素が交換可能なリストを指定できます。 配置の最後に、要素はリストの一部になります。 デフォルトでは、その値は「false」です。 構文 |
6 |
指定された要素または領域の境界内にドラッグすることを制限します。 デフォルトでは、その値は「false」です。 オプション-封じ込め 指定された要素または領域の境界内にドラッグすることを制限します。 デフォルトでは、その値は「false」です。 構文 |
7 |
要素が移動するときのカーソルCSSプロパティを指定します。 マウスポインターの形状を表します。 デフォルトでは、その値は「auto」です。 オプション-カーソル 要素が移動するときのカーソルCSSプロパティを指定します。 マウスポインターの形状を表します。 デフォルトでは、その値は「auto」です。 他の可能な値は-
構文 |
8 |
マウスカーソルを基準としたドラッグヘルパーのオフセットを設定します。 座標は、1つまたは2つのキーの組み合わせを使用してハッシュとして与えることができます:\ {top、left、right、bottom}。 デフォルトでは、その値は「false」です。
マウスカーソルを基準としたドラッグヘルパーのオフセットを設定します。 座標は、1つまたは2つのキーの組み合わせを使用してハッシュとして与えることができます:\ {top、left、right、bottom}。 デフォルトでは、その値は「false」です。 構文 |
9 |
マウスの最初の動きが考慮されるまでの遅延(ミリ秒)。 その時間の後に変位が始まる場合があります。 デフォルトでは、その値は「0」です。 オプション-遅延 マウスの最初の動きが考慮されるまでの遅延(ミリ秒)。 その時間の後に変位が始まる場合があります。 デフォルトでは、その値は「0」です。 構文 |
10 |
trueに設定すると、アイテムを移動する機能が無効になります。 この機能が有効になるまで、アイテムは移動できません(ドラッグ可能(「有効」)命令を使用)。 デフォルトでは、その値は「false」です。 オプション-無効 trueに設定すると、アイテムを移動する機能が無効になります。 この機能が有効になるまで、アイテムは移動できません(ドラッグ可能(「有効」)命令を使用)。 デフォルトでは、その値は「false」です。 構文 |
11 |
変位を考慮する前にマウスを移動する必要があるピクセル数。 デフォルトでは、その値は「1」です。 オプション-距離 変位を考慮する前にマウスを移動する必要があるピクセル数。 デフォルトでは、その値は「false」です。 構文 |
12 |
xおよびyピクセルごとに、ドラッグヘルパーをグリッドにスナップします。 配列は[x、y]の形式でなければなりません。 デフォルトでは、その値は「false」です。 オプション-グリッド xおよびyピクセルごとに、ドラッグヘルパーをグリッドにスナップします。 配列は[x、y]の形式でなければなりません。 デフォルトでは、その値は「false」です。 構文 |
13 |
指定した場合、指定した要素でマウスダウンが発生しない限り、ドラッグの開始を制限します。 デフォルトでは、その値は「false」です。 オプション-ハンドル 指定した場合、指定した要素でマウスダウンが発生しない限り、ドラッグの開始を制限します。 デフォルトでは、その値は「false」です。 構文 |
14 |
ディスプレイのドラッグにヘルパー要素を使用できるようにします。 デフォルトでは、その値は「オリジナル」です。 オプション-ヘルパー ディスプレイのドラッグにヘルパー要素を使用できるようにします。 デフォルトでは、その値は「オリジナル」です。 構文 |
15 |
ドラッグ中にiframeがmousemoveイベントをキャプチャしないようにします。 デフォルトでは、その値は「false」です。
ドラッグ中にiframeがmousemoveイベントをキャプチャしないようにします。 デフォルトでは、その値は「false」です。 構文 |
16 |
移動するときに移動される要素の不透明度。 デフォルトでは、その値は「false」です。 オプション-不透明度 移動するときに移動される要素の不透明度。 デフォルトでは、その値は「false」です。 構文 |
17 |
_true_に設定すると、すべてのマウス移動でドロップ可能な位置がすべて計算されます。 デフォルトでは、その値は「false」です。
_true_に設定すると、すべてのマウス移動でドロップ可能な位置がすべて計算されます。 デフォルトでは、その値は「false」です。 構文 |
18 |
移動の終了時に要素が元の位置に戻されるかどうかを示します。 デフォルトでは、その値は「false」です。 オプション-元に戻す 移動の終了時に要素が元の位置に戻されるかどうかを示します。 デフォルトでは、その値は「false」です。 構文 |
19 |
要素が元の位置に戻るまでの変位時間(ミリ秒)(options.revertを参照)。 デフォルトでは、その値は「500」です。
要素が元の位置に戻るまでの変位時間(ミリ秒)(options.revertを参照)。 デフォルトでは、その値は「500」です。 構文 |
20 |
droppableのacceptオプションに加えて、ドラッグ可能なアイテムとドロップ可能なアイテムのセットをグループ化するために使用します。 デフォルトでは、その値は「デフォルト」です。 オプション-スコープ droppableのacceptオプションに加えて、ドラッグ可能なアイテムとドロップ可能なアイテムのセットをグループ化するために使用します。 デフォルトでは、その値は「デフォルト」です。 構文 |
21 |
true(デフォルト)に設定すると、アイテムがウィンドウの表示可能領域の外側に移動すると、ディスプレイがスクロールします。 デフォルトでは、その値は「true」です。 オプション-スクロール true(デフォルト)に設定すると、アイテムがウィンドウの表示可能領域の外側に移動すると、ディスプレイがスクロールします。 デフォルトでは、その値は「true」です。 構文 |
22 |
ディスプレイをスクロールさせるためにマウスがウィンドウを出る必要があるピクセル数を示します。 デフォルトでは、その値は「20」です。
ディスプレイをスクロールさせるためにマウスがウィンドウを出る必要があるピクセル数を示します。 デフォルトでは、その値は「20」です。 構文 |
23 |
スクロールが開始されると、ディスプレイのスクロール速度を示します。 デフォルトでは、その値は「20」です。
スクロールが開始されると、ディスプレイのスクロール速度を示します。 デフォルトでは、その値は「20」です。 構文 |
24 |
他の要素(飛行している)上で移動されるアイテムの表示を調整します。 デフォルトでは、その値は「false」です。 オプション-スナップ 他の要素(飛行している)上で移動されるアイテムの表示を調整します。 デフォルトでは、その値は「false」です。 構文 |
25 |
移動した要素と_options.snap_で示された要素の間で調整を行う方法を指定します。 デフォルトでは、その値は「両方」です。
>移動された要素と_options.snap_で示された要素の間で調整を行う方法を指定します。 デフォルトでは、その値は「両方」です。 構文 |
26 |
調整を確立するために必要な位置の差の最大ピクセル数。 デフォルトでは、その値は「20」です。
調整を確立するために必要な位置の差の最大ピクセル数。 デフォルトでは、その値は「20」です。 構文 |
27 |
セレクタに一致する一連の要素のz-indexを制御し、常に現在ドラッグされているアイテムを前面に移動します。 ウィンドウマネージャーのようなもので非常に便利です。 デフォルトでは、その値は「false」です。 オプション-スタック セレクタに一致する一連の要素のz-indexを制御し、常に現在ドラッグされているアイテムを前面に移動します。 ウィンドウマネージャーのようなもので非常に便利です。 デフォルトでは、その値は「false」です。 構文 |
28 |
ドラッグ中のヘルパーのZインデックス。 デフォルトでは、その値は「false」です。
ドラッグ中のヘルパーのZインデックス。 デフォルトでは、その値は「false」です。 構文 |
次のセクションでは、ドラッグ機能のいくつかの実例を示します。
デフォルトの機能
次の例は、* draggable()*メソッドにパラメーターを渡さないドラッグ可能な機能の簡単な例を示しています。
上記のコードをHTMLファイル dragexample に保存し、JavaScriptをサポートする標準ブラウザで開きます。 次の出力も表示する必要があります。 今、あなたは結果で遊ぶことができます-
無効化、距離、および遅延の使用
次の例は、JqueryUIのドラッグ機能での3つの重要なオプション*(a)無効(b)遅延*および*(c)距離*の使用法を示しています。
上記のコードをHTMLファイル dragexample に保存し、JavaScriptをサポートする標準のブラウザーで開くと、次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
動きを制限する
次の例は、JqueryUIのドラッグ機能の containment オプションを使用して、画面上の要素の移動を制限する方法を示しています。
上記のコードをHTMLファイル dragexample に保存し、JavaScriptをサポートする標準ブラウザで開きます。 次の出力が生成されます。 今、あなたは出力で遊ぶことができます-
ここで、<span>要素は、IDがdiv4である<div>の外に出ることはできません。 また、「x」または「y」に相当するオプション_axis_を使用して、垂直または水平の動きに制約を課すこともできます。
複製してコンテンツを移動する
次の例は、選択した要素のクローンであるアイテムを移動する方法を示しています。 これは、オプション_helper_と値_clone_を使用して行われます。
上記のコードをHTMLファイル dragexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
最初の要素がドラッグされていることを見るとわかるように、複製された要素のみが移動し、元のアイテムはそのままです。 マウスを離すと、複製された要素は消え、元のアイテムは元の位置のままです。
現在のオプション値を取得
次の例は、スクリプトの実行中にいつでもオプションの値を取得する方法を示しています。 ここでは、実行時に設定された cursor および cursorAt オプションの値を読み取ります。 同様の方法で、利用可能な他のオプションの値を取得できます。
上記のコードをHTMLファイル dragexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
[draggable_methods]#
$(セレクター、コンテキスト).draggable( "action"、[params])メソッド
_draggable(action、params)_メソッドは、移動を防ぐなど、可動要素に対してアクションを実行できます。 action は最初の引数で文字列として指定され、オプションで、指定されたアクションに基づいて1つ以上の params を提供できます。
'_基本的に、ここでのアクションは何もありませんが、文字列の形で使用できるjQueryメソッドです。_
構文
次の表は、このメソッドのアクションを示しています-
Sr.No. | Action & Description |
---|---|
1 |
ドラッグ機能を完全に削除します。 要素は移動できなくなりました。 これにより、要素は初期化前の状態に戻ります。 アクション-destroy() ドラッグ機能を完全に削除します。 要素は移動できなくなりました。 これにより、要素は初期化前の状態に戻ります。 構文 |
2 |
ドラッグ機能を無効にします。 要素は、次にdraggable( "enable")メソッドを呼び出すまで移動できません。 アクション-disable() ドラッグ機能を無効にします。 要素は、次にdraggable( "enable")メソッドを呼び出すまで移動できません。 構文 |
3 |
ドラッグ管理を再アクティブ化します。 要素は再び移動できます。 アクション-enable() ドラッグ管理を再アクティブ化します。 要素は再び移動できます。 構文 |
4 |
指定された_optionName_に現在関連付けられている値を取得します。 ここで、_optionName_は取得するオプションの名前で、タイプは_String_です。 アクション-オプション(オプション名) 指定された_optionName_に現在関連付けられている値を取得します。 ここで、_optionName_は取得するオプションの名前で、タイプは_String_です。 構文 |
5 |
現在のドラッグ可能なオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 アクション-option() 現在のドラッグ可能なオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 構文 |
6 |
指定された_optionName_に関連付けられたドラッグ可能なオプションの_value_を設定します。 ここで、_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 アクション-オプション(オプション名、値) 指定された_optionName_に関連付けられたドラッグ可能なオプションの_value_を設定します。 ここで、_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 構文 |
7 |
ドラッグ可能の1つ以上のオプションを設定します。 _options_は、設定するオプションと値のペアのマップです。 アクション-オプション(オプション) ドラッグ可能の1つ以上のオプションを設定します。 _options_は、設定するオプションと値のペアのマップです。 構文 |
8 |
ドラッグ可能な要素を含むjQueryオブジェクトを返します。 アクション-ウィジェット() ドラッグ可能な要素を含むjQueryオブジェクトを返します。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、アクション_disable_および_enable_の使用方法を示しています。
上記のコードをHTMLファイル dragexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
ご覧のとおり、最初の要素が無効になり、2番目の要素のドラッグが有効になり、ドラッグを試みることができます。
移動した要素のイベント管理
前のセクションで見たドラッグ可能な(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
ドラッグ可能が作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-create(event、ui) ドラッグ可能が作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
2 |
ドラッグ中にマウスが移動するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_はヘルパー、位置、オフセットなどの_Object_型です。 イベント-drag(event、ui) ドラッグ中にマウスが移動するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_はヘルパー、位置、オフセットなどの_Object_型です。 構文 |
3 |
ドラッグの開始時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_はヘルパー、位置、オフセットなどの_Object_型です。 イベント-start(event、ui) ドラッグの開始時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_はヘルパー、位置、オフセットなどの_Object_型です。 構文 |
4 |
ドラッグが停止するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_はヘルパー、位置、オフセットなどの_Object_型です。 イベント-停止(イベント、UI) ドラッグが停止するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_はヘルパー、位置、オフセットなどの_Object_型です。 構文 |
例
次の例は、ドラッグ機能中のイベントメソッドの使用を示しています。 この例は、_drag_イベントの使用を示しています。
上記のコードをHTMLファイル dragexample に保存し、javascriptをサポートする標準のブラウザで開きます。次の出力が必要です-
書かれたコンテンツをドラッグしようとすると、ドラッグイベントの start が発生し、ダイアログボックスが表示され、カーソルが移動アイコンに変わり、テキストがX軸のみで移動することがわかります。
JqueryUI-ドロップ可能
jQueryUIは* droppable()*メソッドを提供して、指定されたターゲット(ドラッグ可能な要素のターゲット)でDOM要素をドロップ可能にします。
構文
- droppable()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_droppable#droppable_options [$(selector、context).droppable(options)]メソッド
- link:/jqueryui/jqueryui_droppable#droppable_methods [$(selector、context).droppable( "action"、params)]メソッド
[droppable_options]#
$(セレクター、コンテキスト).droppable(オプション)メソッド
_droppable(options)_メソッドは、HTML要素を他の要素をドロップできる要素として使用できることを宣言します。 _options_パラメーターは、関連する要素の動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、ドロップ可能な要素をどのドラッグ可能要素で制御する必要がある場合に使用されます。 デフォルトでは、その値は***です。 オプション-受け入れ このオプションは、ドロップ可能な要素をどのドラッグ可能要素で制御する必要がある場合に使用されます。 デフォルトでは、その値は***で、すべてのアイテムがドロップ可能に受け入れられることを意味します。 これはタイプにすることができます-
構文 |
2 |
このオプションは、受け入れられた要素(_options.accept_に示されている要素の1つ)がドラッグされているときにドロップ可能な要素に追加される1つ以上のCSSクラスを表す文字列です。 デフォルトでは、その値は false です。
このオプションは、受け入れられた要素(_options.accept_に示されている要素の1つ)がドラッグされているときにドロップ可能な要素に追加される1つ以上のCSSクラスを表す文字列です。 デフォルトでは、その値は false です。 構文 |
3 |
このオプションを_false_に設定すると、_ui-droppable_クラスがドロップ可能な要素に追加されなくなります。 デフォルトでは、その値は true です。
このオプションを_false_に設定すると、ui-droppable_クラスがドロップ可能な要素に追加されなくなります。 デフォルトでは、その値は true です。 これは、数百の要素で.droppable()_ initを呼び出すときのパフォーマンスの最適化として望ましい場合があります。 構文 |
4 |
このオプションを_true_に設定すると、ドロップ可能が無効になります。 デフォルトでは、その値は false です。 オプション-無効 このオプションを_true_に設定すると、ドロップ可能が無効になります。つまり、指定された要素上でのアイテムの移動とそれらの要素へのドロップが無効になります。 デフォルトでは、その値は false です。 構文 |
5 |
このオプションは、ネストされたドロップ可能項目にドロップするためにどのドラッグ可能要素を受け入れるかを制御する必要がある場合に使用されます。 デフォルトでは、その値は false です。 このオプションが_true_に設定されている場合、親droppablesは要素を受け取りません。 オプション-貪欲 このオプションは、ネストされたドロップ可能項目にドロップするためにどのドラッグ可能要素を受け入れるかを制御する必要がある場合に使用されます。 デフォルトでは、その値は false です。 このオプションが_true_に設定されている場合、親droppablesは要素を受け取りません。 構文 |
6 |
このオプションは、受け入れられる要素(_options.accept_で示される要素)がdroppableの要素に移動するときに追加される1つ以上のCSSクラスを表す_String_です。 デフォルトでは、その値は false です。
このオプションは、受け入れられる要素(_options.accept_で示される要素)がdroppableの要素に移動するときに追加される1つ以上のCSSクラスを表す_String_です。 デフォルトでは、その値は false です。 構文 |
7 |
このオプションは、ドラッグ可能な要素のドロップ可能なアクションを、同じ_options.scope_(draggable(options)で定義)を持つアイテムのみに制限するために使用されます。 デフォルトでは、その値は "default" です。 オプション-スコープ このオプションは、ドラッグ可能な要素のドロップ可能なアクションを、同じ_options.scope_(draggable(options)で定義)を持つアイテムのみに制限するために使用されます。 デフォルトでは、その値は "default" です。 構文 |
8 |
このオプションは、ドラッグ可能なオブジェクトがドロップ可能なオブジェクトの上にあるかどうかをテストするために使用するモードを指定する_String_です。 デフォルトでは、その値は "intersect" です。 オプション-公差 このオプションは、受け入れ可能なドロップのドロップ可能要素をドラッグ可能要素がどのようにカバーするかを指定する_String_です。 デフォルトでは、その値は "intersect" です。 可能な値は-
構文 |
次のセクションでは、ドロップ機能のいくつかの実用例を示します。
デフォルトの機能
次の例は、* droppable()*メソッドにパラメーターを渡さない、ドロップ可能な機能の簡単な例を示しています。
上記のコードをHTMLファイル dropexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
addClass、無効、および許容値の使用
次の例は、JqueryUIのドロップ関数での3つのオプション*(a)addClass(b)disabled および(c)許容値*の使用法を示しています。
上記のコードをHTMLファイル dropexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
次に、「Tolerance Touch!」に要素をドロップしますボックス(このボックスの端をタッチするだけ)でターゲット要素の変更を確認します。 次に、「Tolerance Fit!」に要素をドロップしますターゲットの場合、ドラッグ可能な要素はターゲット要素と完全にオーバーラップする必要があります。つまり、「Tolerance Fit!」ターゲット。
ドロップする要素を選択してください
次の例は、JqueryUIのドラッグ機能でオプション accept および scope オプションを使用する方法を示しています。
上記のコードをHTMLファイル dropexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは出力で遊ぶことができます-
ここでは、「Japan」ターゲットのみに要素「People from Japan」を、ターゲットインドに「People from India」要素をドロップできることがわかります。 同様に、「Javaを学習したい人」のスコープは「Java」をターゲットに設定され、「Springを学習したい人」は「Springターゲット」に設定されます。
外観の管理
次の例は、JqueryUIクラスの activeClass および hoverClass オプションの使用方法を示しています。これらは、外観の管理に役立ちます。
上記のコードをHTMLファイル dropexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
「ターゲットにドラッグしてください」要素をドラッグまたはホバーする(ターゲット上に)と、ターゲット要素の「ここにドロップする」の色が変わることがわかります。
[droppable_methods]#
$(セレクター、コンテキスト).droppable( "action"、params)メソッド
_droppable( "action"、params)_メソッドは、ドロップ可能な機能の防止など、ドロップ可能な要素に対してアクションを実行できます。 アクションは、最初の引数で文字列として指定されます(たとえば、ドロップを防ぐために「無効にする」)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションは、要素のドロップ可能な機能を完全に破壊します。 要素は初期化前の状態に戻ります。 アクション-破壊 このアクションは、要素のドロップ可能な機能を完全に破壊します。 要素は初期化前の状態に戻ります。 構文 |
2 |
このアクションは、ドロップ可能な操作を無効にします。 要素はドロップ可能な要素ではなくなりました。 このメソッドは引数を取りません。 アクション-無効 このアクションは、ドロップ可能な操作を無効にします。 要素はドロップ可能な要素ではなくなりました。 このメソッドは引数を取りません。 構文 |
3 |
このアクションにより、ドロップ可能な操作が再びアクティブになります。 要素は再びドロップ可能な要素を受け取ることができます。 このメソッドは引数を取りません。 アクション-有効 このアクションにより、ドロップ可能な操作が再びアクティブになります。 要素は再びドロップ可能な要素を受け取ることができます。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、現在のドロップ可能なオプションのハッシュを表すキー/値のペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 アクション-オプション このアクションは、現在のドロップ可能なオプションのハッシュを表すキー/値のペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 構文 |
5 |
このアクションは、指定された_optionName_に現在関連付けられているドロップ可能な要素の値を取得します。 これは引数として文字列値を取ります。 アクション-option(optionName) このアクションは、指定された_optionName_に現在関連付けられているドロップ可能な要素の値を取得します。 これは引数として文字列値を取ります。 構文 |
6 |
このアクションは、指定された_optionName_に関連付けられたドロップ可能なオプションの値を設定します。 アクション-option(optionName、value) このアクションは、指定された_optionName_に関連付けられたドロップ可能なオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 構文 |
7 |
このアクションは、ドロップ可能の1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。 アクション-オプション(オプション) このアクションは、ドロップ可能の1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。 構文 |
8 |
このアクションは、ドロップ可能な要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 このアクションは、ドロップ可能な要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_destroy()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル dropexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
「ここにドロップ」という名前のエレメントのいずれかに「drag1」をドロップすると、このエレメントがドロップされ、このアクションによりエレメントのドロップ可能な機能が完全に破壊されることがわかります。 この要素に「drag2」と「drag3」を再度ドロップすることはできません。
ドロップ可能な要素のイベント管理
前のセクションで見たドロップ可能な(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、受け入れられたドラッグ可能な要素がドラッグを開始するとトリガーされます。 これは、ドロップ可能にドロップ可能な「ライトアップ」を作成する場合に役立ちます。 イベント-activate(event、ui) このイベントは、受け入れられたドラッグ可能な要素がドラッグを開始するとトリガーされます。 これは、ドロップ可能にドロップ可能な「ライトアップ」を作成する場合に役立ちます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
2 |
このイベントは、ドロップ可能な要素が作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-create(event、ui) このイベントは、ドロップ可能な要素が作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
3 |
このイベントは、受け入れられたドラッグ可能がドラッグを停止したときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-deactivate(event、ui) このイベントは、受け入れられたドラッグ可能がドラッグを停止したときにトリガーされます。 _event_は_Event_型であり、_ui_は_Object_型であり、可能な型は-
構文 |
4 |
このアクションは、要素がドロップ可能にドロップされるとトリガーされます。 これは、_tolerance_オプションに基づいています。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-ドロップ(イベント、UI) このアクションは、要素がドロップ可能にドロップされるとトリガーされます。 これは、_tolerance_オプションに基づいています。 _event_は_Event_型であり、_ui_は_Object_型であり、可能な型は-
構文 |
5 |
このイベントは、受け入れられたドラッグ可能な要素がドロップ可能からドラッグされるとトリガーされます。 これは、_tolerance_オプションに基づいています。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-out(event、ui) このイベントは、受け入れられたドラッグ可能な要素がドロップ可能からドラッグされるとトリガーされます。 これは、_tolerance_オプションに基づいています。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
6 |
このイベントは、受け入れられたドラッグ可能な要素がドロップ可能上にドラッグされるとトリガーされます。 これは、_tolerance_オプションに基づいています。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-over(event、ui) このイベントは、受け入れられたドラッグ可能な要素がドロップ可能上にドラッグされるとトリガーされます。 これは、_tolerance_オプションに基づいています。 _event_は_Event_型であり、_ui_は_Object_型であり、可能な型は-
構文 |
例
次の例は、ドロップ機能中のイベントメソッドの使用方法を示しています。 この例は、drop _、 over_、および_out_イベントの使用方法を示しています。
上記のコードをHTMLファイル dropexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
ここでは、要素をドラッグすると、ドロップ可能な要素内のメッセージがどのように変化するかがわかります。
JqueryUI-サイズ変更可能
jQueryUIは、DOM要素のサイズを変更するresizable()メソッドを提供します。 このメソッドは、要素のサイズ変更を簡単にします。そうしないと、HTMLで時間と大量のコーディングが必要になります。 resizable()メソッドは、サイズを変更するアイテムの右下にアイコンを表示します。
構文
- resizable()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_resizable#resizable_options [$(selector、context).resizable(options)]メソッド
- link:/jqueryui/jqueryui_resizable#resizable_methods [$(selector、context).resizable( "action"、params)]メソッド
[resizable_options]#
$(セレクター、コンテキスト).resizable(オプション)メソッド
_resizable(options)_メソッドは、HTML要素のサイズを変更できることを宣言します。 _options_パラメーターは、サイズ変更時に関連する要素の動作を指定するオブジェクトです。
構文
Javascriptオブジェクトの使用時に、1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションのタイプは、Selector _、 jQuery_、または任意のDOM _Element_です。 元のオブジェクトのサイズを変更するときにサイズ変更する要素も表します。 デフォルトでは、その値は false です。
このオプションは、Selector _、 jQuery_、または任意のDOM _Element_タイプにすることができます。 元のオブジェクトのサイズを変更するときにサイズ変更する要素も表します。 デフォルトでは、その値は false です。 これはタイプにすることができます-
構文 |
2 |
このオプションを true に設定すると、マウスボタンを放したときにサイズ変更中に視覚効果が有効になります。 デフォルト値は false (効果なし)です。 オプション-アニメーション このオプションを true に設定すると、マウスボタンを放したときにサイズ変更中に視覚効果が有効になります。 デフォルト値は false (効果なし)です。 構文 |
3 |
このオプションは、サイズ変更効果の持続時間(ミリ秒単位)を設定するために使用されます。 このオプションは、 animate オプションが_true_の場合にのみ使用されます。 デフォルトでは、値は "slow" です。
このオプションは、サイズ変更効果の持続時間(ミリ秒単位)を設定するために使用されます。 このオプションは、 animate オプションが_true_の場合にのみ使用されます。 デフォルトでは、値は "slow" です。 これはタイプにすることができます-
構文 |
4 |
このオプションは、 animate オプションを使用するときに適用する_easing_を指定するために使用されます。 デフォルトでは、その値は "swing" です。
このオプションは、 animate オプションを使用するときに適用する_easing_を指定するために使用されます。 デフォルトでは、その値は "swing" です。 イージング関数は、アニメーション内のさまざまなポイントでアニメーションが進行する速度を指定します。 構文 |
5 |
このオプションは、アイテムの縦横比(高さと幅)を維持するかどうかを示すために使用されます。 デフォルトでは、その値は false です。
このオプションは、アイテムの縦横比(高さと幅)を維持するかどうかを示すために使用されます。 デフォルトでは、その値は false です。 これはタイプにすることができます-
構文 |
6 |
このオプションは、マウスがアイテム上にある場合を除き、拡大アイコンまたはハンドルを非表示にするために使用されます。 デフォルトでは、その値は false です。
このオプションは、マウスがアイテム上にある場合を除き、拡大アイコンまたはハンドルを非表示にするために使用されます。 デフォルトでは、その値は false です。 構文 |
7 |
このオプションは、指定された要素のサイズ変更を防ぐために使用されます。 デフォルトでは、その値は input、textarea、button、select、option です。 オプション-キャンセル このオプションは、指定された要素のサイズ変更を防ぐために使用されます。 デフォルトでは、その値は input、textarea、button、select、option です。 構文 |
8 |
このオプションは、指定された要素または領域内の要素のサイズ変更を制限するために使用されます。 デフォルトでは、その値は false です。 オプション-封じ込め このオプションは、指定された要素または領域内の要素のサイズ変更を制限するために使用されます。 デフォルトでは、その値は false です。 これはタイプにすることができます-
構文 |
9 |
このオプションは、許容値または遅延をミリ秒単位で設定するために使用されます。 その後、サイズ変更または移動が開始されます。 デフォルトでは、その値は 0 です。 オプション-遅延 このオプションは、許容値または遅延をミリ秒単位で設定するために使用されます。 その後、サイズ変更または移動が開始されます。 デフォルトでは、その値は 0 です。 構文 |
10 |
このオプションは、_true_に設定されている場合、サイズ変更メカニズムを無効にします。 マウスは、サイズ変更可能(「有効化」)を使用してメカニズムが有効になるまで、要素のサイズを変更しません。 デフォルトでは、その値は false です。 オプション-無効 このオプションは、_true_に設定されている場合、サイズ変更メカニズムを無効にします。 マウスは、サイズ変更可能(「有効化」)を使用してメカニズムが有効になるまで、要素のサイズを変更しません。 デフォルトでは、その値は false です。 構文 |
11 |
このオプションを使用すると、マウスが距離(ピクセル)を移動したときにのみサイズ変更が開始されます。 デフォルトでは、その値は* 1ピクセル*です。 これにより、要素をクリックしたときに意図しないサイズ変更を防ぐことができます。 オプション-距離 このオプションを使用すると、マウスが距離(ピクセル)を移動したときにのみサイズ変更が開始されます。 デフォルトでは、その値は* 1ピクセル*です。 これにより、要素をクリックしたときに意図しないサイズ変更を防ぐことができます。 構文 |
12 |
このオプションを_true_に設定すると、サイズ変更のために半透明のヘルパー要素が表示されます。 このゴーストアイテムは、マウスを離すと削除されます。 デフォルトでは、その値は false です。 オプション-ゴースト このオプションを_true_に設定すると、サイズ変更のために半透明のヘルパー要素が表示されます。 このゴーストアイテムは、マウスを離すと削除されます。 デフォルトでは、その値は false です。 構文 |
13 |
このオプションのタイプは配列[x、y]で、マウスの移動中に要素が水平および垂直に拡大するピクセル数を示します。 デフォルトでは、その値は false です。 オプション-グリッド このオプションのタイプは配列[x、y]で、マウスの移動中に要素が水平および垂直に拡大するピクセル数を示します。 デフォルトでは、その値は false です。 構文 |
14 |
このオプションは、要素のどの側面または角度をサイズ変更できるかを示す文字列です。 デフォルトでは、その値は e、s、se です。 オプション-ハンドル このオプションは、要素のどの側面または角度をサイズ変更できるかを示す文字列です。 可能な値は次のとおりです。4つの辺は_n、e、s、、 w_、4つの角は_ne、se、nw、、 sw_です。 文字_n、e、s、_、および_w_は、4つの基本ポイント(北、南、東、および西)を表します。 デフォルトでは、その値は e、s、se です。 構文 |
15 |
このオプションは、サイズ変更する要素のスタイルを設定するCSSクラスを追加するために使用されます。 要素のサイズが変更されると、新しい<div>要素が作成されます。これは、スケーリングされる要素(ui-resizable-helperクラス)です。 サイズ変更が完了すると、元の要素のサイズが変更され、<div>要素が消えます。 デフォルトでは、その値は false です。 オプション-ヘルパー このオプションは、サイズ変更する要素のスタイルを設定するCSSクラスを追加するために使用されます。 要素のサイズが変更されると、新しい<div>要素が作成されます。これは、スケーリングされる要素(ui-resizable-helperクラス)です。 サイズ変更が完了すると、元の要素のサイズが変更され、<div>要素が消えます。 デフォルトでは、その値は false です。 構文 |
16 |
このオプションは、サイズ変更可能なサイズの最大高さを設定するために使用されます。 デフォルトでは、その値は null です。
このオプションは、サイズ変更可能なサイズの最大高さを設定するために使用されます。 デフォルトでは、その値は null です。 構文 |
17 |
このオプションは、サイズ変更可能なサイズ変更可能な最大幅を設定するために使用されます。 デフォルトでは、その値は null です。
このオプションは、サイズ変更可能なサイズ変更可能な最大幅を設定するために使用されます。 デフォルトでは、その値は null です。 構文 |
18 |
このオプションは、サイズ変更可能なサイズ変更の最小高さを設定するために使用されます。 デフォルトでは、その値は 10 です。
このオプションは、サイズ変更可能なサイズ変更の最小高さを設定するために使用されます。 デフォルトでは、その値は 10 です。 構文 |
19 |
このオプションを使用して、サイズ変更可能なサイズの最小幅を設定します。 デフォルトでは、その値は 10 です。
このオプションを使用して、サイズ変更可能なサイズの最小幅を設定します。 デフォルトでは、その値は 10 です。 これはタイプにすることができます- 構文 |
次のセクションでは、サイズ変更機能のいくつかの実例を示します。
デフォルトの機能
次の例は、* resizable()*メソッドにパラメーターを渡さない、サイズ変更可能な機能の簡単な例を示しています。
上記のコードをHTMLファイル resizeexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
サイズを変更するには、正方形の境界線をドラッグします。
アニメートとゴーストの使用
次の例は、JqueryUIのサイズ変更関数で2つのオプション animate および ghost を使用する方法を示しています。
上記のコードをHTMLファイル resizeexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
正方形の境界線をドラッグしてサイズを変更し、アニメーションオプションとゴーストオプションの効果を確認します。
包含、minHeight、およびminWidthの使用
次の例は、JqueryUIのサイズ変更関数で3つのオプション containment 、 minHeight および minWidth を使用する方法を示しています。
上記のコードをHTMLファイル resizeexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
四角い境界線をドラッグしてサイズを変更します。メインコンテナを超えてサイズを変更することはできません。
遅延、距離、および自動非表示の使用
次の例は、JqueryUIのサイズ変更関数で3つのオプション delay 、 distance および autoHide を使用する方法を示しています。
上記のコードをHTMLファイル resizeexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
サイズを変更するには正方形の境界線をドラッグし、あなたがそれに気づくことができます-
- 最初の四角いボックスは、1000msの遅延後にサイズ変更され、
- マウスが40px移動すると、2番目の四角いボックスのサイズが変更されます。
- 3番目の四角いボックスにマウスを合わせると、拡大アイコンが表示されます。
alsoResizeの使用
次の例は、JqueryUIのサイズ変更関数でオプション alsoResize を使用する方法を示しています。
上記のコードをHTMLファイル resizeexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
四角形の境界線をドラッグしてサイズを変更すると、2番目の四角形ボックスも最初の四角形ボックスと同じサイズに変更されます。
AspectRatio、Gridの使用
次の例は、JqueryUIのサイズ変更関数でオプション aspectRatio および grid を使用する方法を示しています。
上記のコードをHTMLファイル resizeexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
正方形の境界線をドラッグしてサイズを変更します。最初の正方形のボックスは10/3のアスペクト比でサイズ変更され、2番目のボックスは[50,20]のグリッドでサイズ変更されます。
[resizable_methods]#
$(セレクター、コンテキスト).resizable( "action"、params)メソッド
_resizable( "action"、params)_メソッドは、サイズ変更機能の許可または禁止など、サイズ変更可能な要素に対してアクションを実行できます。 アクションは、最初の引数で文字列として指定されます(サイズ変更を防ぐために「無効」など)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションは、要素のサイズ変更可能な機能を完全に破壊します。 これにより、要素は初期化前の状態に戻ります。 アクション-破壊 このアクションは、要素のサイズ変更可能な機能を完全に破壊します。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
2 |
このアクションは、要素のサイズ変更機能を無効にします。 このメソッドは引数を取りません。 アクション-無効 このアクションは、要素のサイズ変更機能を無効にします。 このメソッドは引数を取りません。 構文 |
3 |
このアクションにより、要素のサイズ変更機能が有効になります。 このメソッドは引数を取りません。 アクション-有効 このアクションにより、要素のサイズ変更機能が有効になります。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、指定された_optionName_の値を取得します。 このオプションは、サイズ変更可能(オプション)で使用されるオプションの1つに対応します。 アクション-option(optionName) このアクションは、指定された_optionName_の値を取得します。 このオプションは、サイズ変更可能(オプション)で使用されるオプションの1つに対応します。 構文 |
5 |
現在のサイズ変更可能なオプションのハッシュを表すキー/値のペアを含むオブジェクトを取得します。 これは引数を受け入れません。 アクション-option() 現在のサイズ変更可能なオプションのハッシュを表すキー/値のペアを含むオブジェクトを取得します。 これは引数を受け入れません。 構文 |
6 |
このアクションは、指定された_optionName_を使用して、サイズ変更可能なオプションの値を設定します。 このオプションは、サイズ変更可能(オプション)で使用されるオプションの1つに対応します。 アクション-option(optionName、value) このアクションは、指定された_optionName_を使用して、サイズ変更可能なオプションの値を設定します。 このオプションは、サイズ変更可能(オプション)で使用されるオプションの1つに対応します。 構文 |
7 |
このアクションは、サイズ変更可能なオプションを1つ以上設定します。 アクション-オプション(オプション) このアクションは、サイズ変更可能なオプションを1つ以上設定します。 構文 |
8 |
このアクションは、サイズ変更可能な要素を含む_jQuery_オブジェクトを返します。 このメソッドは引数を取りません。 アクション-ウィジェット() このアクションは、サイズ変更可能な要素を含む_jQuery_オブジェクトを返します。 このメソッドは引数を取りません。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_destroy()_および_disable()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル resizeexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
最初の四角いボックスは無効になっているためサイズを変更できず、2番目の四角いボックスは破棄されます。
サイズ変更可能な要素のイベント管理
前のセクションで見たサイズ変更可能な(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、サイズ変更可能な要素が作成されたときにトリガーされます。 イベント-create(event、ui) このイベントは、サイズ変更可能な要素が作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
2 |
このイベントは、サイズ変更可能な要素のハンドラーがドラッグされるとトリガーされます。 イベント-resize(event、ui) このイベントは、サイズ変更可能な要素のハンドラーがドラッグされるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
3 |
このイベントは、サイズ変更操作の開始時にトリガーされます。 イベント-start(event、ui) このイベントは、サイズ変更操作の開始時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
4 |
このイベントは、サイズ変更操作の最後にトリガーされます。 イベント-停止(イベント、UI) このイベントは、サイズ変更操作の最後にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
例
次の例は、サイズ変更機能中のイベントメソッドの使用方法を示しています。 この例は、_create_および_resize_イベントの使用方法を示しています。
上記のコードをHTMLファイル resizeexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されるはずです-
四角いボックスをドラッグすると、サイズ変更イベントで出力が表示されます。
JqueryUI-選択可能
jQueryUIは、DOM要素を個別にまたはグループで選択するselectable()メソッドを提供します。 この方法では、要素上でマウスを使用してボックス(なげなわとも呼ばれる)をドラッグすることで要素を選択できます。 また、Ctrl/Metaキーを押しながらクリックまたはドラッグして要素を選択できるため、複数の(連続しない)選択が可能です。
構文
- selectable()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_selectable#selectable_options [$(selector、context).selectable(options)]メソッド
- link:/jqueryui/jqueryui_selectable#selectable_methods [$(selector、context).selectable( "action"、params)]メソッド
[selectable_options]#
$(セレクター、コンテキスト).selectable(オプション)メソッド
_selectable(options)_メソッドは、HTML要素に選択可能な項目が含まれていることを宣言します。 _options_パラメーターは、選択時に関係する要素の動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、選択ヘルパー(なげなわ)を追加する要素を示します。 デフォルトでは、その値は body です。
このオプションは、選択ヘルパー(なげなわ)を追加する要素を示します。 デフォルトでは、その値は body です。 構文 |
2 |
このオプションを_true_に設定すると、選択可能な各アイテムの位置とサイズは、選択操作の開始時に計算されます。 デフォルトでは、その値は true です。
このオプションを_true_に設定すると、選択可能な各アイテムの位置とサイズは、選択操作の開始時に計算されます。 デフォルトでは、その値は true です。 多数のアイテムがある場合、これを_false_に設定し、_refresh()_メソッドを手動で呼び出すことができます。 構文 |
3 |
このオプションは、要素の選択を開始する場合、選択を禁止します。 デフォルトでは、その値は input、textarea、button、select、option です。 オプション-キャンセル このオプションは、要素の選択を開始する場合、選択を禁止します。 デフォルトでは、その値は input、textarea、button、select、option です。 構文 |
4 |
このオプションは、ミリ秒単位で時間を設定し、選択を開始するタイミングを定義するために使用されます。 これは、不要な選択を防ぐために使用できます。 デフォルトでは、その値は 0 です。 オプション-遅延 このオプションは、ミリ秒単位で時間を設定し、選択を開始するタイミングを定義するために使用されます。 これは、不要な選択を防ぐために使用できます。 デフォルトでは、その値は 0 です。 構文 |
5 |
このオプションをtrueに設定すると、選択メカニズムが無効になります。 ユーザーは、選択可能(「有効」)命令を使用してメカニズムが復元されるまで要素を選択できません。 デフォルトでは、その値は false です。 オプション-無効 このオプションをtrueに設定すると、選択メカニズムが無効になります。 ユーザーは、選択可能(「有効」)命令を使用してメカニズムが復元されるまで要素を選択できません。 デフォルトでは、その値は false です。 構文 |
6 |
このオプションは、進行中の選択を考慮するためにマウスが移動する必要がある距離(ピクセル単位)です。 これは、たとえば、単純なクリックがグループ選択として解釈されるのを防ぐのに役立ちます。 デフォルトでは、その値は 0 です。 オプション-距離 このオプションは、進行中の選択を考慮するためにマウスが移動する必要がある距離(ピクセル単位)です。 これは、たとえば、単純なクリックがグループ選択として解釈されるのを防ぐのに役立ちます。 デフォルトでは、その値は 0 です。 構文 |
7 |
このオプションは、選択の一部にできる要素を示すセレクターです。 デフォルトでは、その値は***です。 オプション-フィルター このオプションは、選択の一部にできる要素を示すセレクターです。 デフォルトでは、その値は***です。 構文 |
8 |
このオプションは、選択ヘルパー(なげなわ)がアイテムを選択するかどうかをテストするために使用するモードを指定します。 デフォルトでは、その値は touch です。 オプション-公差 このオプションは、選択ヘルパー(なげなわ)がアイテムを選択するかどうかをテストするために使用するモードを指定します。 デフォルトでは、その値は touch です。 これはタイプにすることができます-
構文 |
次のセクションでは、選択可能な機能のいくつかの実用例を示します。
デフォルトの機能
次の例は、* selectable()*メソッドにパラメーターを渡さない、選択可能な機能の簡単な例を示しています。
上記のコードをHTMLファイル selectableexample に保存し、JavaScriptをサポートする標準のブラウザーで開くと、次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
製品をクリックして、CTRLSキーを使用して複数の製品を選択してください。
遅延と距離の使用
次の例は、JqueryUIの選択可能な関数で2つのオプション delay および distance を使用する方法を示しています。
上記のコードをHTMLファイル selectableexample に保存し、JavaScriptをサポートする標準のブラウザーで開くと、次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
製品をクリックして、CTRLキーを使用して複数の製品を選択してください。 製品1、製品2、および製品3の選択は、1000ミリ秒の遅延後に開始されます。 製品4、製品5、製品6、および製品7を個別に選択することはできません。 マウスが100pxの距離を移動した後にのみ、選択が開始されます。
フィルターの使用
次の例は、JqueryUIの選択可能な関数で2つのオプション delay および distance を使用する方法を示しています。
上記のコードをHTMLファイル selectableexample に保存し、JavaScriptをサポートする標準のブラウザーで開くと、次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
製品をクリックしてみてください。 最初の製品のみを選択できます。
[selectable_methods]#
$(セレクター、コンテキスト).selectable( "action"、params)メソッド
_selectable( "action"、params)_メソッドは、選択可能な機能の防止など、選択可能な要素に対してアクションを実行できます。 アクションは、最初の引数に文字列として指定されます(たとえば、選択を停止するには「無効」)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションにより、要素の選択可能な機能が完全に削除されます。 要素は初期化前の状態に戻ります。 アクション-破壊 このアクションにより、要素の選択可能な機能が完全に削除されます。 要素は初期化前の状態に戻ります。 構文 |
2 |
このアクションは、要素の選択可能な機能を無効にします。 このメソッドは引数を取りません。 アクション-無効 このアクションにより、要素の選択可能な機能が完全に削除されます。 要素は初期化前の状態に戻ります。 構文 |
3 |
このアクションにより、要素の選択可能な機能が有効になります。 このメソッドは引数を取りません。 アクション-有効 このアクションにより、要素の選択可能な機能が有効になります。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 アクション-option(optionName) このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 構文 |
5 |
このアクションは、現在の選択可能なオプションのハッシュを表すキー/値のペアを含むオブジェクトを取得します。 アクション-option() このアクションは、現在の選択可能なオプションのハッシュを表すキー/値のペアを含むオブジェクトを取得します。 構文 |
6 |
このアクションは、指定された_optionName_に関連付けられた選択可能なオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 アクション-option(optionName、value) このアクションは、指定された_optionName_に関連付けられた選択可能なオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 構文 |
7 |
このアクションは、選択可能の1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。 アクション-オプション(オプション) このアクションは、選択可能の1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。 構文 |
8 |
このアクションにより、選択可能な要素のサイズと位置が更新されます。 主に_autoRefresh_オプションが無効になっている(_false_に設定されている)ときに使用されます。 このメソッドは引数を取りません。 アクション-更新 このアクションにより、選択可能な要素のサイズと位置が更新されます。 ほとんどの場合、_autoRefresh_オプションが無効になっています。 このメソッドは引数を取りません。 構文 |
9 |
このアクションは、選択可能な要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 アクション-ウィジェット このアクションは、選択可能な要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_disable()_および_option(optionName、value)_メソッドの使用方法を示しています。
上記のコードをHTMLファイル selectableexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
製品をクリックして、CTRLキーを使用して複数の製品を選択してください。 製品1、製品2、および製品3が無効になっていることがわかります。 製品4、製品5、製品6、および製品7の選択は、マウスが1ピクセルの距離を移動した後に行われます。
選択可能な要素のイベント管理
前のセクションで見た選択可能(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、選択可能な要素が作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-create(event、ui) このイベントは、選択可能な要素が作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
2 |
このイベントは、選択される要素ごとにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-選択(イベント、UI) このイベントは、選択される要素ごとにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
3 |
このイベントは、選択されようとしている選択可能な要素ごとにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-選択(イベント、UI) このイベントは、選択されようとしている選択可能な要素ごとにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
4 |
このイベントは、選択操作の開始時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-start(event、ui) このイベントは、選択操作の開始時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
5 |
このイベントは、選択操作の終了時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-停止(イベント、UI) このイベントは、選択操作の終了時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
6 |
このイベントは、選択されなくなった各要素の選択操作の終了時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-未選択(イベント、UI) このイベントは、選択されなくなった各要素の選択操作の終了時にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
7 |
このイベントは、選択解除されようとしている選択された各要素の選択操作中にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-選択解除(イベント、UI) このイベントは、選択解除されようとしている選択された各要素の選択操作中にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
例
次の例は、選択可能な機能中のイベントメソッドの使用方法を示しています。 この例は、_selected_イベントの使用方法を示しています。
上記のコードをHTMLファイル selectableexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
製品をクリックして、CTRLキーを使用して複数の製品を選択してください。 選択した製品番号が下部に印刷されていることがわかります。
JqueryUI-ソート可能
jQueryUIは、マウスを使用してリストまたはグリッド内の要素を並べ替える* sortable()*メソッドを提供します。 このメソッドは、最初のパラメーターとして渡された操作文字列に基づいてソート可能アクションを実行します。
構文
- ソート可能な()*メソッドは2つの形式で使用することができます-
- link:/jqueryui/jqueryui_sortable#sortable_options [$(selector、context).sortable(options)]メソッド
- link:/jqueryui/jqueryui_sortable#sortable_methods [$(selector、context).sortable( "action"、[params])]メソッド
[sortable_options]#
$(セレクター、コンテキスト).sortable(オプション)メソッド
_sortable(options)_メソッドは、HTML要素に交換可能な要素が含まれることを宣言します。 _options_パラメーターは、並べ替え中に関係する要素の動作を指定するオブジェクトです。
構文
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、_options.helper_で作成された新しい要素が移動/ドラッグ時に挿入される要素を指定します。 デフォルトでは、その値は parent です。
このオプションは、_options.helper_で作成された新しい要素が移動/ドラッグ時に挿入される要素を指定します。 デフォルトでは、その値は parent です。 これはタイプにすることができます-
構文 |
2 |
このオプションは、移動軸を示します(「x」は水平、「y」は垂直)。 デフォルトでは、その値は false です。 オプション-軸 このオプションは、移動軸を示します(「x」は水平、「y」は垂直)。 デフォルトでは、その値は false です。 構文 |
3 |
このオプションは、セレクター要素のいずれかをクリックして要素のソートを防ぐために使用されます。 デフォルトでは、その値は "input、textarea、button、select、option" です。 オプション-キャンセル このオプションは、セレクター要素のいずれかをクリックして要素のソートを防ぐために使用されます。 デフォルトでは、その値は "input、textarea、button、select、option" です。 構文 |
4 |
このオプションは、このソート可能からアイテムを受け入れることができる別のソート可能要素を識別するセレクタです。 これにより、1つのリストのアイテムを他のリストに移動でき、頻繁で便利なユーザー操作が可能になります。 省略すると、他の要素は接続されません。 これは一方向の関係です。 デフォルトでは、その値は false です。
このオプションは、このソート可能からアイテムを受け入れることができる別のソート可能要素を識別するセレクタです。 これにより、1つのリストのアイテムを他のリストに移動でき、頻繁で便利なユーザー操作が可能になります。 省略すると、他の要素は接続されません。 これは一方向の関係です。 デフォルトでは、その値は false です。 構文 |
5 |
このオプションは、変位が発生する要素を示します。 要素は、セレクター(リストの最初の項目のみが考慮されます)、DOM要素、または文字列 "parent"(親要素)または "window"(HTMLページ)で表されます。 オプション-封じ込め このオプションは、変位が発生する要素を示します。 これはタイプにすることができます-
構文 |
6 |
要素が移動するときのカーソルCSSプロパティを指定します。 マウスポインターの形状を表します。 デフォルトでは、その値は「auto」です。 オプション-カーソル 要素が移動するときのカーソルCSSプロパティを指定します。 マウスポインターの形状を表します。 デフォルトでは、その値は「auto」です。 可能な値は-
構文 |
7 |
マウスカーソルを基準としたドラッグヘルパーのオフセットを設定します。 座標は、1つまたは2つのキーの組み合わせを使用してハッシュとして与えることができます:\ {top、left、right、bottom}。 デフォルトでは、その値は「false」です。
マウスカーソルを基準としたドラッグヘルパーのオフセットを設定します。 座標は、1つまたは2つのキーの組み合わせを使用してハッシュとして与えることができます:\ {top、left、right、bottom}。 デフォルトでは、その値は「false」です。 構文 |
8 |
マウスの最初の動きが考慮されるまでの遅延(ミリ秒)。 その時間の後に変位が始まる場合があります。 デフォルトでは、その値は「0」です。 オプション-遅延 マウスの最初の動きが考慮されるまでの遅延(ミリ秒)。 その時間の後に変位が始まる場合があります。 デフォルトでは、その値は「0」です。 構文 |
9 |
このオプションを_true_に設定すると、ソート可能な機能が無効になります。 デフォルトでは、その値は false です。 オプション-無効 このオプションを_true_に設定すると、ソート可能な機能が無効になります。 デフォルトでは、その値は false です。 構文 |
10 |
ソートを開始する前にマウスを移動する必要があるピクセル数。 指定した場合、マウスが距離を超えてドラッグされるまでソートは開始されません。 デフォルトでは、その値は「1」です。 オプション-距離 ソートを開始する前にマウスを移動する必要があるピクセル数。 指定した場合、マウスが距離を超えてドラッグされるまでソートは開始されません。 デフォルトでは、その値は「1」です。 構文 |
11 |
このオプションを_false_に設定すると、このソート可能からのアイテムは、空の接続ソート可能にドロップできません。 デフォルトでは、その値は true です。
このオプションを_false_に設定すると、このソート可能からのアイテムは、空の接続ソート可能にドロップできません。 デフォルトでは、その値は true です。 構文 |
12 |
このオプションが_true_に設定されている場合、ヘルパーにサイズを強制します。 デフォルトでは、その値は false です。
このオプションが_true_に設定されている場合、ヘルパーにサイズを強制します。 デフォルトでは、その値は false です。 構文 |
13 |
このオプションは、_true_に設定されている場合、アイテムが移動されるときのプレースホルダーのサイズを考慮します。 このオプションは、_options.placeholder_が初期化されている場合にのみ役立ちます。 デフォルトでは、その値は false です。
このオプションは、_true_に設定されている場合、アイテムが移動されるときのプレースホルダーのサイズを考慮します。 このオプションは、_options.placeholder_が初期化されている場合にのみ役立ちます。 デフォルトでは、その値は false です。 構文 |
14 |
このオプションは配列[x、y]で、マウスの移動中にソート要素が水平および垂直に移動するピクセル数を示します。 デフォルトでは、その値は false です。 オプション-グリッド このオプションは配列[x、y]で、マウスの移動中にソート要素が水平および垂直に移動するピクセル数を示します。 デフォルトでは、その値は false です。 構文 |
15 |
指定した場合、指定した要素でマウスダウンが発生しない限り、ソートの開始を制限します。 デフォルトでは、その値は false です。 オプション-ハンドル 指定した場合、指定した要素でマウスダウンが発生しない限り、ソートの開始を制限します。 デフォルトでは、その値は false です。 構文 |
16 |
ディスプレイのドラッグにヘルパー要素を使用できるようにします。 デフォルトでは、その値は original です。 オプション-ヘルパー ディスプレイのドラッグにヘルパー要素を使用できるようにします。 デフォルトでは、その値は original です。 可能な値は-
構文 |
17 |
このオプションは、DOM要素内のどのアイテムをソートするかを指定します。 デフォルトでは、その値は*> **です。 オプション-アイテム このオプションは、DOM要素内のどのアイテムをソートするかを指定します。 デフォルトでは、その値は*> **です 構文 |
18 |
このオプションは、ソート中のヘルパーの不透明度を定義するために使用されます。 デフォルトでは、その値は false です。 オプション-不透明度 このオプションは、ソート中のヘルパーの不透明度を定義するために使用されます。 デフォルトでは、その値は false です。 構文 |
19 |
このオプションは、それ以外の場合は空白に適用されるクラス名に使用されます。デフォルトでは、値は false です。 オプション-プレースホルダー 構文 |
20 |
このオプションは、スムーズなアニメーションを使用して、ソート可能なアイテムを新しい位置に戻すかどうかを決定します。 デフォルトでは、その値は false です。 オプション-元に戻す このオプションは、スムーズなアニメーションを使用して、ソート可能なアイテムを新しい位置に戻すかどうかを決定します。 デフォルトでは、その値は false です。 構文 |
21 |
このオプションは、スクロールを有効にするために使用されます。 _true_に設定すると、ページは端に来たときにスクロールします。 デフォルトでは、その値は true です。 オプション-スクロール このオプションは、スクロールを有効にするために使用されます。 _true_に設定すると、ページは端に来たときにスクロールします。 デフォルトでは、その値は true です。 構文 |
22 |
このオプションは、スクロールを発生させるためにマウスが可視領域を出る必要があるピクセル数を示します。 デフォルトでは、その値は 20 です。 このオプションは、options.scrollがtrueに設定されている場合にのみ使用されます。
このオプションは、スクロールを発生させるためにマウスが可視領域を出る必要があるピクセル数を示します。 デフォルトでは、その値は 20 です。 このオプションは、options.scrollがtrueに設定されている場合にのみ使用されます。 構文 |
23 |
このオプションは、スクロールが開始された後のディスプレイのスクロール速度を示します。 デフォルトでは、その値は 20 です。
このオプションは、スクロールが開始された後のディスプレイのスクロール速度を示します。 デフォルトでは、その値は 20 です。 構文 |
24 |
このオプションは、移動するアイテムが別のアイテムの上にあるかどうかをテストするために使用するモードを指定する_String_です。 デフォルトでは、その値は "intersect" です。 オプション-公差 このオプションは、移動するアイテムが別のアイテムの上にあるかどうかをテストするために使用するモードを指定する_String_です。 デフォルトでは、その値は "intersect" です。可能な値は-
構文 |
25 |
このオプションは、ソート中の要素/ヘルパーのz-indexを表します。 デフォルトでは、その値は 1000 です。
このオプションは、ソート中の要素/ヘルパーのZ-indexを表します。 デフォルトでは、その値は 1000 です。 構文 |
次のセクションでは、ドラッグ機能のいくつかの実例を示します。
デフォルトの機能
次の例は、* sortable()*メソッドにパラメーターを渡さない、ソート可能な機能の簡単な例を示しています。
上記のコードをHTMLファイル sortexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
上記の製品を再配置し、マウスを使用してアイテムをドラッグします。
オプションの使用遅延と距離
次の例は、JqueryUIのソート関数で3つのオプション*(a)delay および(b)distance *を使用する方法を示しています。
上記のコードをHTMLファイル sortexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
上記の製品を再配置し、マウスを使用してアイテムをドラッグします。 遅延(時間)または距離による誤ったソートを防ぐために、_delay_オプションでソートを開始する前に要素をドラッグする必要があるミリ秒数を設定しました。 また、_distance_オプションでソートを開始する前に要素をドラッグする必要がある距離をピクセル単位で設定しました。
プレースホルダーの使用
次の例は、JqueryUIのsort関数で3つのオプション placeholder を使用する方法を示しています。
上記のコードをHTMLファイル sortexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
アイテムをドラッグして再配置します。アイテムをドラッグしている間、プレースホルダー(_highlight_クラスを使用してこのスペースのスタイルを設定します)が利用可能な場所に表示されます。
オプションConnectwithおよびDroponemptyの使用
次の例は、JqueryUIのsort関数での3つのオプション*(a)connectWith および(b)dropOnEmpty *の使用法を示しています。
上記のコードをHTMLファイル sortexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
セレクタを_connectWith_オプションに渡すことにより、リスト1から別のリスト1(リスト2)にアイテムをソートします。 これは、すべての関連リストをCSSクラスでグループ化してから、そのクラスをソート可能な関数に渡します(つまり、connectWith: '#sortable-5、#sortable-6')。
リスト3の下のアイテムをリスト2またはリスト1にドラッグしてみてください。 _dropOnEmpty_オプションを_false_に設定したため、これらのアイテムをドロップすることはできません。
[sortable_methods]#
$(セレクター、コンテキスト).sortable( "action"、[params])メソッド
_sortable(action、params)_メソッドは、変位を防ぐなど、ソート可能な要素に対してアクションを実行できます。 action は最初の引数で文字列として指定され、オプションで、指定されたアクションに基づいて1つ以上の params を提供できます。
'_基本的に、ここでのアクションは何もありませんが、文字列の形で使用できるjQueryメソッドです。_
構文
次の表は、このメソッドのアクションを示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションは、現在のソート操作をキャンセルします。 これは、ソート受信イベントおよびソート停止イベントのハンドラー内で最も役立ちます。 このメソッドは引数を取りません。 アクション-cancel() 現在のソート操作をキャンセルします。 これは、ソート受信イベントおよびソート停止イベントのハンドラー内で最も役立ちます。 このメソッドは引数を取りません。 構文 |
2 |
このアクションにより、ソート機能が完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-destroy() このアクションにより、ソート機能が完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
3 |
このアクションは、ラップされたセット内のソート可能な要素のソート機能を無効にします。 要素のソート可能性は削除されず、このメソッドの有効なバリアントを呼び出すことで復元できます。 このメソッドは引数を取りません。 アクション-disable() このアクションは、ラップされたセット内のソート可能な要素のソート機能を無効にします。 要素のソート可能性は削除されず、このメソッドの有効なバリアントを呼び出すことで復元できます。 このメソッドは引数を取りません。 構文 |
4 |
ソート可能性が無効になっているラップされたセット内のソート可能要素のソート可能性を再度有効にします。 この方法では、ソート不可能な要素にソート機能が追加されないことに注意してください。 このメソッドは引数を取りません。 アクション-enable() ソート可能性が無効になっているラップされたセット内のソート可能要素のソート可能性を再度有効にします。 この方法では、ソート不可能な要素にソート機能が追加されないことに注意してください。 このメソッドは引数を取りません。 構文 |
5 |
このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 ここで、_optionName_は取得するオプションの名前です。 アクション-option(optionName) このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 ここで、_optionName_は取得するオプションの名前です。 構文 |
6 |
現在のソート可能なオプションのハッシュを表すキー/値のペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 アクション-option() 現在のソート可能なオプションのハッシュを表すキー/値のペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 構文 |
7 |
このアクションは、指定された_optionName_に関連付けられたソート可能なオプションの値を設定します。 ここで、_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 アクション-option(optionName、value) このアクションは、指定された_optionName_に関連付けられたソート可能なオプションの値を設定します。 ここで、_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 構文 |
8 |
ソート可能の1つ以上のオプションを設定します。 _options_は、設定するオプションと値のペアのマップです。 アクション-オプション(オプション) ソート可能の1つ以上のオプションを設定します。 _options_は、設定するオプションと値のペアのマップです。 構文 |
9 |
このアクションは、必要に応じてアイテムのリストを更新します。 このメソッドは引数を取りません。 このメソッドを呼び出すと、ソート可能に追加された新しいアイテムが認識されます。 アクション-refresh() このアクションは、必要に応じてアイテムのリストを更新します。 このメソッドは引数を取りません。 このメソッドを呼び出すと、ソート可能に追加された新しいアイテムが認識されます。 構文 |
10 |
このメソッドは、ソート可能な要素の_id_値の配列をソート順に返します。 このメソッドは、_Options_をパラメーターとして使用して、シリアル化または並べ替え順序をカスタマイズします。 アクション-toArray(options) このメソッドは、ソート可能な要素の_id_値の配列をソート順に返します。 このメソッドは、_Options_をパラメーターとして使用して、シリアル化または並べ替え順序をカスタマイズします。 構文 |
11 |
このメソッドは、ソート可能から形成されたシリアル化されたクエリ文字列(Ajaxを介して送信可能)を返します。 アクション-serialize(options) このメソッドは、ソート可能から形成されたシリアル化されたクエリ文字列(Ajaxを介して送信可能)を返します。 デフォルトでは、「setname_number」の形式で各アイテムのIDを調べることで機能し、「setname [] = number&setname [] = number」のようなハッシュを吐き出します。 構文 |
12 |
このメソッドは、ソート可能なオブジェクトのキャッシュされた情報を更新するために、主に内部的に使用されます。 このメソッドは引数を取りません。 アクション-refreshPositions() このメソッドは、ソート可能なオブジェクトのキャッシュされた情報を更新するために、主に内部的に使用されます。 このメソッドは引数を取りません。 構文 |
13 |
このメソッドは、ソート可能な要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 アクション-ウィジェット() このメソッドは、ソート可能な要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_toArray(options)_メソッドの使用方法を示しています。
上記のコードをHTMLファイル sortexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
アイテムを並べ替えると、アイテムの順序が下部に表示されます。 ここでは、_ $(this).sortable( 'toArray')。toString()_を呼び出しています。これは、すべてのアイテムIDの文字列リストを提供し、 1,2,3,4 のようになります。
ソート可能な要素のイベント管理
前のセクションで見たソート可能な(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、接続されたソート可能に対してソート操作が開始されると、ソート可能に対してトリガーされます。 イベント-activate(event、ui) このイベントは、接続されたソート可能に対してソート操作が開始されると、ソート可能に対してトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
2 |
このイベントは、ソート操作が終了しようとしているときにトリガーされ、ヘルパーおよびプレースホルダー要素の参照は引き続き有効です。 イベント-beforeStop(event、ui) このイベントは、ソート操作が終了しようとしているときにトリガーされ、ヘルパーおよびプレースホルダー要素の参照は引き続き有効です。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
3 |
このイベントは、ソートされた要素がDOM内で位置を変更したときにトリガーされます。 イベント-change(event、ui) このイベントは、ソートされた要素がDOM内で位置を変更したときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
4 |
このイベントは、ソート可能が作成されるとトリガーされます。 イベント-create(event、ui) このイベントは、ソート可能が作成されるとトリガーされます。 ここで、event_は_Event_型であり、_ui_は_Object_型です。 _UIオブジェクトは空ですが、他のイベントとの一貫性のために含まれています。 構文 |
5 |
このイベントは、接続されたソートが停止したときにトリガーされ、接続されたソート可能に伝播されます。 イベント-deactivate(event、ui) このイベントは、接続されたソートが停止したときにトリガーされ、接続されたソート可能に伝播されます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
6 |
このイベントは、並べ替えアイテムが接続リストから離れたときにトリガーされます。 イベント-out(event、ui) このイベントは、並べ替えアイテムが接続リストから離れたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
7 |
このイベントは、ソート項目が接続リストに移動したときにトリガーされます。 イベント-over(event、ui) このイベントは、ソート項目が接続リストに移動したときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
8 |
このイベントは、接続リストが別のリストからソート項目を受信したときにトリガーされます。 イベント-receive(event、ui) このイベントは、接続リストが別のリストからソート項目を受信したときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
9 |
このイベントは、ソート項目が接続リストから削除され、別のリストにドラッグされるとトリガーされます。 イベント-remove(event、ui) このイベントは、ソート項目が接続リストから削除され、別のリストにドラッグされるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
10 |
このイベントは、ソート操作中にmousemoveイベントに対して繰り返しトリガーされます。 イベント-sort(event、ui) このイベントは、ソート操作中にmousemoveイベントに対して繰り返しトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
11 |
このイベントは、ソート操作が開始されるとトリガーされます。 イベント-start(event、ui) このイベントは、ソート操作が開始されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
12 |
このイベントは、ソート操作が完了するとトリガーされます。 イベント-停止(イベント、UI) このイベントは、ソート操作が完了するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
13 |
このイベントは、ソート操作が停止し、アイテムの位置が変更されたときにトリガーされます。 イベント-更新(イベント、UI) このイベントは、ソート操作が停止し、アイテムの位置が変更されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
例
次の例は、ドロップ機能中のイベントメソッドの使用方法を示しています。 この例では、receive _、 start_、および_stop_イベントの使用方法を示します。
上記のコードをHTMLファイル sortexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
リスト1のアイテムを並べ替えてみてください。イベントの_start_と_stop_にメッセージが表示されます。 リスト2からリスト1にアイテムをドロップします。ここでも、_receive_イベントでメッセージが表示されます。
JqueryUI-アコーディオン
jQueryUIのアコーディオンウィジェットは、jQueryベースの拡張および折りたたみ可能なコンテンツホルダーであり、セクションに分割され、おそらくタブのように見えます。 jQueryUIはこれを実現するためにaccordion()メソッドを提供します。
構文
- accordion()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_accordion#accordion_options [$(selector、context).accordion(options)]メソッド
- link:/jqueryui/jqueryui_accordion#accordion_methods [$(selector、context).accordion( "action"、params)]メソッド
$(セレクター、コンテキスト).accordion(オプション)メソッド
_accordion(オプション)_メソッドは、HTML要素とそのコンテンツをアコーディオンメニューとして扱い、管理することを宣言します。 _options_パラメーターは、関連するメニューの外観と動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
ページに最初にアクセスしたときに開いているメニューのインデックスを示します。 デフォルトでは、その値は 0 、つまり最初のメニューです。 オプション-アクティブ ページに最初にアクセスしたときに開いているメニューのインデックスを示します。 デフォルトでは、その値は 0 、つまり最初のメニューです。 これはタイプにすることができます-
構文 |
2 |
このオプションは、変化するパネルをアニメーション化する方法を設定するために使用されます。 デフォルトでは、その値は \ {} です。 オプション-アニメーション このオプションは、変化するパネルをアニメーション化する方法を設定するために使用されます。 デフォルトでは、その値は \ {} です。 これはタイプにすることができます-
構文 |
3 |
このオプションを_true_に設定すると、ユーザーはメニューをクリックしてメニューを閉じることができます。 デフォルトでは、開いているパネルのヘッダーをクリックしても効果はありません。 デフォルトでは、その値は false です。 オプション-折りたたみ可能 このオプションを_true_に設定すると、ユーザーはメニューをクリックしてメニューを閉じることができます。 デフォルトでは、開いているパネルのヘッダーをクリックしても効果はありません。 デフォルトでは、その値は false です。 構文 |
4 |
このオプションを_true_に設定すると、アコーディオンが無効になります。 デフォルトでは、その値は false です。 オプション-無効 このオプションを_true_に設定すると、アコーディオンが無効になります。 デフォルトでは、その値は false です。 構文 |
5 |
このオプションは、アコーディオンヘッダーの選択に使用されるイベントを指定します。 デフォルトでは、その値は*クリック*です。 オプション-イベント このオプションは、アコーディオンヘッダーの選択に使用されるイベントを指定します。 デフォルトでは、その値は*クリック*です。 構文 |
6 |
このオプションは、ヘッダー要素を識別するためのデフォルトのパターンをオーバーライドするセレクターまたは要素を指定します。 デフォルトでは、その値は*> li>:first-child、>:not(li):even *です。 オプション-ヘッダー このオプションは、ヘッダー要素を識別するためのデフォルトのパターンをオーバーライドするセレクターまたは要素を指定します。 デフォルトでは、その値は*> li>:first-child、>:not(li):even *です。 構文 |
7 |
このオプションは、アコーディオンとパネルの高さを制御するために使用されます。 デフォルトでは、その値は auto です。
このオプションは、アコーディオンとパネルの高さを制御するために使用されます。 デフォルトでは、その値は auto です。 可能な値は-
構文 |
8 |
このオプションは、開いたパネルと閉じたパネルのヘッダーテキストの左側に使用するアイコンを定義するオブジェクトです。 閉じたパネルに使用するアイコンは_header_という名前のプロパティとして指定され、開いているパネルに使用するアイコンは_headerSelected_という名前のプロパティとして指定されます。 デフォルトでは、その値は \ {"header": "ui-icon-triangle-1-e"、 "activeHeader": "ui-icon-triangle-1-s"} です。 オプション-アイコン このオプションは、開いたパネルと閉じたパネルのヘッダーテキストの左側に使用するアイコンを定義するオブジェクトです。 閉じたパネルに使用するアイコンは_header_という名前のプロパティとして指定され、開いているパネルに使用するアイコンは_headerSelected_という名前のプロパティとして指定されます。 デフォルトでは、その値は \ {"header": "ui-icon-triangle-1-e"、 "activeHeader": "ui-icon-triangle-1-s"} です。 構文 |
次のセクションでは、アコーディオンウィジェット機能のいくつかの実用例を示します。
デフォルトの機能
次の例は、* accordion()*メソッドにパラメーターを渡さない、アコーディオンウィジェット機能の簡単な例を示しています。
上記のコードをHTMLファイル accordionexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
ヘッダー(タブ1、タブ2、タブ3)をクリックして、タブのように論理セクションに分割されたコンテンツを展開/折りたたみます。
折りたたみ式の使用
次の例は、JqueryUIのアコーディオンウィジェットで3つのオプション*折りたたみ可能*を使用する方法を示しています。
上記のコードをHTMLファイル accordionexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
ここでは、collapsibleを_true_に設定しました。 アコーディオンヘッダーをクリックすると、アクティブなセクションが折りたたまれます。
heightStyleの使用
次の例は、JqueryUIのアコーディオンウィジェットで3つのオプション heightStyle を使用する方法を示しています。
上記のコードをHTMLファイル accordionexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
ここには2つのアコーディオンがあり、最初のアコーディオンには_content_に設定された_heightStyle_オプションがあります。これにより、アコーディオンパネルはネイティブの高さを維持できます。 2番目のアコーディオンには_heightStyle_オプションが_fill_に設定されており、スクリプトは自動的にアコーディオンの寸法をその親コンテナの高さに設定します。
[accordion_methods]#
$(セレクター、コンテキスト).accordion( "action"、params)メソッド
_accordion( "action"、params)_メソッドは、アコーディオンメニューの選択/選択解除など、アコーディオン要素に対してアクションを実行できます。 アクションは、最初の引数で文字列として指定されます(たとえば、「disable」はすべてのメニューを無効にします)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションは、要素のアコーディオン機能を完全に破壊します。 要素は初期化前の状態に戻ります。 アクション-破壊 このアクションは、要素のアコーディオン機能を完全に破壊します。 要素は初期化前の状態に戻ります。 構文 |
2 |
このアクションにより、すべてのメニューが無効になります。 クリックは考慮されません。 このメソッドは引数を取りません。 アクション-無効 このアクションにより、すべてのメニューが無効になります。 クリックは考慮されません。 このメソッドは引数を取りません。 構文 |
3 |
このアクションにより、すべてのメニューが再びアクティブになります。 クリックが再び考慮されます。 このメソッドは引数を取りません。 アクション-有効 このアクションにより、すべてのメニューが再びアクティブになります。 クリックが再び考慮されます。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、指定された_optionName_に現在関連付けられているアコーディオン要素の値を取得します。 これは引数として文字列値を取ります。 アクション-option(optionName) このアクションは、指定された_optionName_に現在関連付けられているアコーディオン要素の値を取得します。 これは引数として文字列値を取ります。 構文 |
5 |
このアクションは、現在のアコーディオンオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 アクション-オプション このアクションは、現在のアコーディオンオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 構文 |
6 |
このアクションは、指定されたoptionNameに関連付けられたアコーディオンオプションの値を設定します。 アクション-option(optionName、value) このアクションは、指定されたoptionNameに関連付けられたアコーディオンオプションの値を設定します。 構文 |
7 |
このアクションは、アコーディオンの1つ以上のオプションを設定します。 アクション-オプション(オプション) このアクションは、アコーディオンの1つ以上のオプションを設定します。 _options_は、設定するオプションと値のペアのマップです。 構文 |
8 |
このアクションは、DOMで直接追加または削除されたヘッダーとパネルを処理します。 次に、アコーディオンパネルの高さを再計算します。 結果は、コンテンツとheightStyleオプションによって異なります。 このメソッドは引数を取りません。 アクション-更新 このアクションは、DOMで直接追加または削除されたヘッダーとパネルを処理します。 次に、アコーディオンパネルの高さを再計算します。 結果は、コンテンツとheightStyleオプションによって異なります。 このメソッドは引数を取りません。 構文 |
9 |
このアクションは、アコーディオンウィジェット要素を返します。 _ui-accordion_クラス名で注釈が付けられたもの。 アクション-ウィジェット このアクションは、アコーディオンウィジェット要素を返します。 _ui-accordion_クラス名で注釈が付けられたもの。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_option(optionName、value)_メソッドの使用方法を示しています。
上記のコードをHTMLファイル accordionexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
ここでは、アコーディオンの有効化と無効化を示します。 それぞれのラジオボタンを選択して、各アクションを確認します。
アコーディオン要素のイベント管理
前のセクションで見たアコーディオン(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、メニューがアクティブになるとトリガーされます。 このイベントはパネルのアクティブ化でのみ発生し、アコーディオンウィジェットが作成されたときの初期パネルでは発生しません。 イベント-activate(event、ui) このイベントは、メニューがアクティブになるとトリガーされます。 このイベントはパネルのアクティブ化でのみ発生し、アコーディオンウィジェットが作成されたときの初期パネルでは発生しません。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
2 |
このイベントは、パネルがアクティブになる前にトリガーされます。 このイベントをキャンセルして、パネルがアクティブにならないようにすることができます。 イベント-beforeActivate(event、ui) このイベントは、パネルがアクティブになる前にトリガーされます。 このイベントをキャンセルして、パネルがアクティブにならないようにすることができます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
3 |
このイベントは、アコーディオンが作成されるとトリガーされます。 イベント-create(event、ui) このイベントは、アコーディオンが作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
例
次の例は、アコーディオンウィジェットでのイベントメソッドの使用方法を示しています。 この例では、create _、 beforeActive_、および_active_イベントの使用方法を示します。
上記のコードをHTMLファイル accordionexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
ここでは、イベントに基づいて下部にテキストを表示しています。
JqueryUI-オートコンプリート
自動補完は、最近のWebサイトで頻繁に使用されるメカニズムで、ユーザーがテキストボックスに入力した単語の先頭の候補リストを提供します。 その後、ユーザーはリストから項目を選択でき、入力フィールドに表示されます。 この機能により、ユーザーは単語全体または一連の単語を入力する必要がなくなります。
JQueryUIは、オートコンプリートウィジェットを提供します。これは、<select>ドロップダウンによく似たコントロールですが、ユーザーがコントロールに入力しているものに一致するもののみを表示するように選択をフィルタリングします。 jQueryUIは、入力フィールドの下に候補のリストを作成する* autocomplete()*メソッドを提供し、適切なスタイルを与えるために関連する要素に新しいCSSクラスを追加します。
入力を受け取ることができるフィールドは、オートコンプリート、つまり_ <input> 要素、 <textarea> _要素、および_contenteditable_属性を持つ要素に変換できます。
構文
- autocomplete()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_autocomplete#autocomplete_options [$(selector、context).autocomplete(options)]メソッド
- link:/jqueryui/jqueryui_autocomplete#autocomplete_methods [$(selector、context).autocomplete( "action"、params)]メソッド
[autocomplete_options]#
$(セレクター、コンテキスト).autocomplete(オプション)メソッド
_autocomplete(options)_メソッドは、HTML <input>要素を、提案リストの上に表示される入力フィールドとして管理する必要があることを宣言します。 _options_パラメーターは、ユーザーが入力フィールドに入力しているときの候補リストの動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、メニューに要素を追加するために使用されます。 デフォルトでは、その値は null です。
このオプションは、メニューに要素を追加するために使用されます。 デフォルトでは、その値は null です。 値がnullの場合、入力フィールドの親は_ui-front_のクラスをチェックします。 _ui-front_クラスを持つ要素が見つかった場合、メニューはその要素に追加されます。 構文 |
2 |
このオプションを_true_に設定すると、メニューが表示されるときにメニューの最初の項目が自動的にフォーカスされます。 デフォルトでは、その値は false です。
このオプションを_true_に設定すると、メニューが表示されるときにメニューの最初の項目が自動的にフォーカスされます。 デフォルトでは、その値は false です。 構文 |
3 |
このオプションは、一致する値(_source_オプションで指定)を取得する前に待機するミリ秒数を表す整数です。 これにより、検索を開始する前にユーザーにさらに文字を入力する時間を与えることで、非ローカルデータを取得する際のスラッシングを減らすことができます。 デフォルトでは、その値は 300 です。 オプション-遅延 このオプションは、一致する値(_source_オプションで指定)を取得する前に待機するミリ秒数を表す整数です。 これにより、検索を開始する前にユーザーにさらに文字を入力する時間を与えることで、非ローカルデータを取得する際のスラッシングを減らすことができます。 デフォルトでは、その値は 300 です。 構文 |
4 |
このオプションが指定され、_true_の場合、自動補完ウィジェットは最初は無効になっています。 デフォルトでは、その値は false です。 オプション-無効 このオプションが指定され、_true_の場合、自動補完ウィジェットは最初は無効になっています。 デフォルトでは、その値は false です。 構文 |
5 |
一致する値を取得する前に入力する必要がある文字数(ソースオプションで指定)。 これにより、数個の文字ではセットを適切なレベルまで削るには不十分な場合に、大きすぎる値セットが表示されるのを防ぐことができます。 デフォルトでは、その値は 1 です。
一致する値を取得する前に入力する必要がある文字数(ソースオプションで指定)。 これにより、数個の文字ではセットを適切なレベルまで削るには不十分な場合に、大きすぎる値セットが表示されるのを防ぐことができます。 デフォルトでは、その値は 1 です。 構文 |
6 |
このオプションは、関連する入力要素に対する提案メニューの位置を識別します。 _of_オプションはデフォルトで入力要素に設定されますが、配置する別の要素を指定できます。 デフォルトでは、その値は \ {my: "left top"、at: "left bottom"、collision: "none"} です。 オプション-位置 このオプションは、関連する入力要素に対する提案メニューの位置を識別します。 _of_オプションはデフォルトで入力要素に設定されますが、配置する別の要素を指定できます。 デフォルトでは、その値は \ {my: "left top"、at: "left bottom"、collision: "none"} です。 構文 |
7 |
このオプションは、入力データと一致するデータを取得する方法を指定します。 値を指定する必要があります。そうしないと、オートコンプリートウィジェットが作成されません。 デフォルトでは、その値は* noneです。指定する必要があります*。 オプション-ソース このオプションは、入力データと一致するデータを取得する方法を指定します。 値を指定する必要があります。そうしないと、オートコンプリートウィジェットが作成されません。 この値は次のいずれかです。
構文 |
次のセクションでは、オートコンプリートウィジェット機能のいくつかの実用例を示します。
デフォルトの機能
次の例は、* autocomplete()*メソッドにパラメーターを渡さない、オートコンプリートウィジェット機能の簡単な例を示しています。
上記のコードをHTMLファイル autocompleteexample に保存し、JavaScriptをサポートする標準のブラウザーで開くと、次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
autoFocusの使用
次の例は、JqueryUIのオートコンプリートウィジェットでオプション autoFocus を使用する方法を示しています。
上記のコードをHTMLファイル autocompleteexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
minLengthと遅延の使用
次の例は、JqueryUIのオートコンプリートウィジェットでの2つのオプション minLength および delay の使用法を示しています。
上記のコードをHTMLファイル autocompleteexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
ラベルの使用
次の例は、JqueryUIのオートコンプリートウィジェットでオプション label を使用する方法を示しています。
上記のコードをHTMLファイル autocompleteexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
外部ソースの使用
次の例は、JqueryUIのオートコンプリートウィジェットの source オプションに外部ファイルを使用する方法を示しています。
_search.php_ファイルは、上記のファイル(autocompleteexamplel)と同じ場所に配置されます。 search.phpの内容は以下の通りです-
上記のコードをHTMLファイル autocompleteexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
[autocomplete_methods]#
$(セレクター、コンテキスト).autocomplete( "action"、params)メソッド
_autocomplete( "action"、params)_メソッドは、表示や非表示などの提案のリストに対してアクションを実行できます。 アクションは、最初の引数で文字列として指定されます(例:リストを非表示にする「閉じる」)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションにより、オートコンプリートメニューの候補リストが非表示になります。 このメソッドは引数を取りません。 アクション-閉じる このアクションにより、オートコンプリートメニューの候補リストが非表示になります。 このメソッドは引数を取りません。 構文 |
2 |
このアクションにより、オートコンプリート機能が削除されます。 候補のリストが削除されます。 このメソッドは引数を取りません。 アクション-破壊 このアクションにより、オートコンプリート機能が削除されます。 候補のリストが削除されます。 このメソッドは引数を取りません。 構文 |
3 |
このアクションは、オートコンプリートメカニズムを無効にします。 候補のリストは表示されなくなりました。 このメソッドは引数を取りません。 アクション-無効 このアクションは、オートコンプリートメカニズムを無効にします。 候補のリストは表示されなくなりました。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、オートコンプリートメカニズムを再アクティブ化します。 提案のリストが再び表示されます。 このメソッドは引数を取りません。 アクション-有効 このアクションは、オートコンプリートメカニズムを再アクティブ化します。 提案のリストが再び表示されます。 このメソッドは引数を取りません。 構文 |
5 |
このアクションは、指定されたparam _optionName_の値を取得します。 このオプションは、オートコンプリートで使用されるオプション(オプション)の1つに対応します。 アクション-option(optionName) このアクションは、指定されたparam _optionName_の値を取得します。 このオプションは、オートコンプリートで使用されるオプション(オプション)の1つに対応します。 構文 |
6 |
このアクションは、現在のオートコンプリートオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 アクション-オプション このアクションは、現在のオートコンプリートオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 構文 |
7 |
このアクションは、指定された_optionName_に関連付けられたオートコンプリートオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 アクション-option(optionName、value) このアクションは、指定された_optionName_に関連付けられたオートコンプリートオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 構文 |
8 |
このアクションは、オートコンプリートの1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。 アクション-オプション(オプション) このアクションは、オートコンプリートの1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。 構文 |
9 |
このアクションは、文字列値とデータソース(_options.source_で指定)の間の対応を検索します。 値の最小文字数(_options.minLength_で示される)に達する必要があります。そうでない場合、検索は実行されません。 アクション-検索([値]) このアクションは、文字列値とデータソース(_options.source_で指定)の間の対応を検索します。 値の最小文字数(_options.minLength_で示される)に達する必要があります。そうでない場合、検索は実行されません。 構文 |
10 |
提案のリストに対応する<ul> DOM要素を取得します。 これは、jQueryセレクターを使用せずにリストに簡単にアクセスできるjQueryクラスのオブジェクトです。 アクション-ウィジェット 提案のリストに対応する<ul> DOM要素を取得します。 これは、jQueryセレクターを使用せずにリストに簡単にアクセスできるjQueryクラスのオブジェクトです。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_option(optionName、value)_メソッドの使用方法を示しています。
上記のコードをHTMLファイル autocompleteexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も確認する必要があります-
拡張ポイント
オートコンプリートウィジェットは、ウィジェットファクトリでビルドされたものとして拡張できます。 ウィジェットを拡張する場合、既存のメソッドの動作をオーバーライドまたは追加することができます。 次の表は、リンクをリストしたプラグインメソッドと同じAPI安定性を持つ拡張ポイントとして機能するメソッドを示しています:/jqueryui/jqueryui_autocomplete#autocomplete_methods [上記]。
Sr.No. | Method & Description |
---|---|
1 |
このメソッドは、ウィジェットのメニューの各オプションの作成を制御します。 このメソッドは、新しい<li>要素を作成し、メニューに追加して返します。
このメソッドは、ウィジェットのメニューの各オプションの作成を制御します。 このメソッドは、新しい<li>要素を作成し、メニューに追加して返します。 どこ-
|
2 |
このメソッドは、ウィジェットのメニューの構築を制御します。
このメソッドは、ウィジェットのメニューの構築を制御します。 どこ-
|
3 |
このメソッドは、表示前のメニューのサイズ変更を制御します。メニュー要素は、_this.menu.element_で使用できます。 このメソッドは引数を取りません。
このメソッドは、表示前のメニューのサイズ変更を制御します。メニュー要素は、_this.menu.element_で使用できます。 このメソッドは引数を取りません。 |
オートコンプリート要素のイベント管理
前のセクションで見たオートコンプリート(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、選択に基づいて<input>要素の値が変更されるとトリガーされます。 トリガーされると、このイベントは常に_close_イベントがトリガーされた後に発生します。 イベント-change(event、ui) このイベントは、選択に基づいて<input>要素の値が変更されるとトリガーされます。 トリガーされると、このイベントは常に_close_イベントがトリガーされた後に発生します。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
2 |
このイベントは、オートコンプリートメニューが閉じるたびにトリガーされます。 イベント-close(event、ui) このイベントは、オートコンプリートメニューが閉じるたびにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
3 |
このイベントは、オートコンプリートが作成されるとトリガーされます。 イベント-create(event、ui) このイベントは、オートコンプリートが作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
4 |
このイベントは、メニュー選択の1つがフォーカスを受け取るたびにトリガーされます。 キャンセルしない限り(たとえば、falseを返すことによって)、フォーカスされた値は<input>要素に設定されます。 イベント-focus(event、ui) このイベントは、メニュー選択の1つがフォーカスを受け取るたびにトリガーされます。 キャンセルしない限り(たとえば、falseを返すことによって)、フォーカスされた値は<input>要素に設定されます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
5 |
このイベントは、データが準備され、メニューが開かれる直前にトリガーされます。 イベント-open(event、ui) このイベントは、データが準備され、メニューが開かれる直前にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
6 |
このイベントは、検索が完了した後、メニューが表示される前にトリガーされます。 このイベントは、検索結果が存在しないか、オートコンプリートが無効になっているためにメニューが表示されない場合でも、検索が完了すると常にトリガーされます。 イベント-応答(イベント、UI) このイベントは、検索が完了した後、メニューが表示される前にトリガーされます。 このイベントは、検索結果が存在しないか、オートコンプリートが無効になっているためにメニューが表示されない場合でも、検索が完了すると常にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
7 |
このイベントは、_delay_および_minLength_基準が満たされた後、sourceで指定されたメカニズムがアクティブになる直前にトリガーされます。 キャンセルされた場合、検索操作は中止されます。 イベント-検索(イベント、UI) このイベントは、_delay_および_minLength_基準が満たされた後、sourceで指定されたメカニズムがアクティブになる直前にトリガーされます。 キャンセルされた場合、検索操作は中止されます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
8 |
このイベントは、オートコンプリートメニューから値が選択されるとトリガーされます。 このイベントをキャンセルすると、値が<input>要素に設定されなくなります(ただし、メニューが閉じるのを防ぎません)。 イベント-select(event、ui) このイベントは、オートコンプリートメニューから値が選択されるとトリガーされます。 このイベントをキャンセルすると、値が<input>要素に設定されなくなります(ただし、メニューが閉じるのを防ぎません)。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
例
次の例は、オートコンプリートウィジェットでのイベントメソッドの使用方法を示しています。 この例では、イベント_focus_および_select_の使用方法を示します。
上記のコードをHTMLファイル autocompleteexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。 また、次の出力を確認する必要があります-
JqueryUI-ボタン
jQueryUIはbutton()メソッドを提供し、HTML要素(ボタン、入力、アンカーなど)をテーマ対応ボタンに変換し、マウスの動きを自動的に管理し、すべてjQuery UIによって透過的に管理します。
ラジオボタンをグループ化するために、Buttonは_Buttonset_と呼ばれる追加のウィジェットも提供します。 Buttonset_は、コンテナ要素(ラジオボタンを含む)を選択し、。buttonset()_を呼び出すことで使用されます。
構文
- button()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_button#button_options [$(selector、context).button(options)]メソッド
- link:/jqueryui/jqueryui_button#button_methods [$(selector、context).button( "action"、params)]メソッド
[button_options]#
$(セレクター、コンテキスト).button(オプション)メソッド
_button(options)_メソッドは、HTML要素をボタンとして扱うことを宣言します。 _options_パラメーターは、ボタンの動作と外観を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、ボタンが_true_に設定されていることを無効にします。 デフォルトでは、その値は false です。 オプション-無効 このオプションは、ボタンが_true_に設定されていることを無効にします。 デフォルトでは、その値は false です。 構文 |
2 |
このオプションは、1つまたは2つのアイコンを_buttonに表示することを指定します。左側のプライマリアイコン、右側のセカンダリアイコン。 プライマリアイコンはオブジェクトの_primary_プロパティによって識別され、_secondary_アイコンはセカンダリプロパティによって識別されます。 デフォルトでは、その値は primary:null、secondary:null です。 オプション-アイコン このオプションは、1つまたは2つのアイコンを_buttonに表示することを指定します。左側のプライマリアイコン、右側のセカンダリアイコン。 プライマリアイコンはオブジェクトの_primary_プロパティによって識別され、_secondary_アイコンはセカンダリプロパティによって識別されます。 デフォルトでは、その値は primary:null、secondary:null です。 構文 |
3 |
このオプションは、自然ラベルを上書きするボタンに表示するテキストを指定します。 省略した場合、要素の自然なラベルが表示されます。 ラジオボタンとチェックボックスの場合、自然なラベルはコントロールに関連付けられた<label>要素です。 デフォルトでは、その値は null です。 オプション-ラベル このオプションは、自然ラベルを上書きするボタンに表示するテキストを指定します。 省略した場合、要素の自然なラベルが表示されます。 ラジオボタンとチェックボックスの場合、自然なラベルはコントロールに関連付けられた<label>要素です。 デフォルトでは、その値は null です。 構文 |
4 |
このオプションは、テキストをボタンに表示するかどうかを指定します。 _false_として指定されている場合、アイコンオプションで少なくとも1つのアイコンが指定されている場合にのみテキストが抑制されます。 デフォルトでは、その値は true です。 オプション-テキスト このオプションは、テキストをボタンに表示するかどうかを指定します。 _false_として指定されている場合、アイコンオプションで少なくとも1つのアイコンが指定されている場合にのみテキストが抑制されます。 デフォルトでは、その値は true です。 構文 |
デフォルトの機能
次の例は、* button()*メソッドにパラメーターを渡さないボタンウィジェット機能の簡単な例を示しています。
上記のコードをHTMLファイル buttonexample に保存し、JavaScriptをサポートする標準のブラウザで開くと、次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
この例は、ボタンに使用できるマークアップ、ボタン要素、送信タイプの入力、アンカーを示しています。
アイコン、テキスト、および無効の使用
次の例は、JqueryUIのボタン関数での2つのオプション icons 、 text および disabled の使用法を示しています。
上記のコードをHTMLファイル buttonexample に保存し、JavaScriptをサポートする標準のブラウザで開くと、次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
ここでは、アイコンのみのボタン、2つのアイコンのボタン、および無効なボタンを見ることができます。
[button_methods]#
$(セレクター、コンテキスト).button( "action"、params)メソッド
_button( "action"、params)_メソッドは、ボタンを無効にするなど、ボタンに対してアクションを実行できます。 アクションは、最初の引数で文字列として指定されます(たとえば、ボタンを無効にするには「無効」)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションにより、要素のボタン機能が完全に削除されます。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-破壊 このアクションにより、要素のボタン機能が完全に削除されます。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
2 |
このアクションは、要素のボタン機能を無効にします。 このメソッドは引数を取りません。 アクション-無効 このアクションは、要素のボタン機能を無効にします。 このメソッドは引数を取りません。 構文 |
3 |
このアクションにより、要素のボタン機能が有効になります。 このメソッドは引数を取りません。 アクション-有効 このアクションにより、要素のボタン機能が有効になります。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、_optionName_で指定されたオプションの値を取得します。 ここで、_optionName_は文字列です。 アクション-option(optionName) このアクションは、_optionName_で指定されたオプションの値を取得します。 ここで、_optionName_は文字列です。 構文 |
5 |
このアクションは、現在のボタンオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 アクション-オプション このアクションは、現在のボタンオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 構文 |
6 |
このアクションは、指定された_optionName_に関連付けられたボタンオプションの値を設定します。 アクション-option(optionName、value) このアクションは、指定された_optionName_に関連付けられたボタンオプションの値を設定します。 ここで、_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 構文 |
7 |
このアクションは、ボタンの1つ以上のオプションを設定します。 _options_は、設定するオプションと値のペアのマップです。 アクション-オプション(オプション) このアクションは、ボタンの1つ以上のオプションを設定します。 _options_は、設定するオプションと値のペアのマップです。 構文 |
8 |
このアクションにより、ボタンの表示が更新されます。 これは、ボタンがプログラムによって処理され、ディスプレイが必ずしも内部状態に対応していない場合に役立ちます。 このメソッドは引数を取りません。 アクション-更新 このアクションにより、ボタンの表示が更新されます。 これは、ボタンがプログラムによって処理され、ディスプレイが必ずしも内部状態に対応していない場合に役立ちます。 このメソッドは引数を取りません。 構文 |
9 |
このアクションは、ボタン要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 アクション-ウィジェット このアクションは、ボタン要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_destroy()_および_disable()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル buttonexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
ボタンのイベント管理
前のセクションで見たボタン(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、ボタンが作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-create(event、ui) このイベントは、ボタン要素が作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
例
次の例は、ボタンウィジェット機能のイベントメソッドの使用方法を示しています。 この例は、_create_イベントの使用方法を示しています。
上記のコードをHTMLファイル buttonexample に保存し、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
JqueryUI-日付ピッカー
jQueryUIのDatepickerにより、ユーザーは日付を簡単かつ視覚的に入力できます。 日付の形式と言語をカスタマイズし、選択可能な日付範囲を制限し、ボタンやその他のナビゲーションオプションを簡単に追加できます。
jQueryUIには、日付ピッカーを作成し、新しいCSSクラスを追加してページ上のHTML要素の外観を変更する* datepicker()*メソッドが用意されています。 ラップされたセットの<input>、<div>、および<span>要素をdatepickerコントロールに変換します。
'_デフォルトでは、<input>要素の場合、関連付けられたテキストフィールドにフォーカスが移動すると、datepickerカレンダーが小さなオーバーレイで開きます。 インラインカレンダーの場合は、日付ピッカーを<div>または<span>要素に添付するだけです。_
構文
- datepicker()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_datepicker#datepicker_options [$(selector、context).datepicker(options)]メソッド
- link:/jqueryui/jqueryui_datepicker#datepicker_methods [$(selector、context).datepicker( "action"、[params])]メソッド
[datepicker_options]#
$(セレクター、コンテキスト).datepicker(オプション)メソッド
datepicker(オプション)オプション
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、任意の日付選択で更新されるフィールドのjQueryセレクターを指定します。 _altFormat_オプションを使用して、この値の形式を設定できます。 これは、サーバーに送信される非表示の入力要素に日付値を設定し、ユーザーによりわかりやすい形式で表示する場合に非常に便利です。 デフォルトでは、その値は "" です。
このオプションは、任意の日付選択で更新されるフィールドのjQueryセレクターを指定します。 _altFormat_オプションを使用して、この値の形式を設定できます。 これは、サーバーに送信される非表示の入力要素に日付値を設定し、ユーザーによりわかりやすい形式で表示する場合に非常に便利です。 デフォルトでは、その値は "" です。 構文 |
2 |
このオプションは、_altField_オプションが指定されている場合に使用されます。 代替要素に書き込まれる値の形式を提供します。 デフォルトでは、その値は "" です。
このオプションは、_altField_オプションが指定されている場合に使用されます。 代替要素に書き込まれる値の形式を提供します。 デフォルトでは、その値は "" です。 構文 |
3 |
このオプションは、<input>要素の後に配置されるString値で、ユーザーに指示を表示することを目的としています。 デフォルトでは、その値は "" です。
このオプションは、<input>要素の後に配置されるString値で、ユーザーに指示を表示することを目的としています。 デフォルトでは、その値は "" です。 構文 |
4 |
このオプションを_true_に設定すると、<input>要素のサイズが変更され、dateFormatオプションで設定されたdatepickerの日付形式に対応します。 デフォルトでは、その値は false です。
このオプションを_true_に設定すると、<input>要素のサイズが変更され、dateFormatオプションで設定されたdatepickerの日付形式に対応します。 デフォルトでは、その値は false です。 構文 |
5 |
このオプションは、<input>要素とdatepickerインスタンスがパラメーターとして渡され、datepickerが表示される直前に呼び出されるコールバック関数です。 この関数は、datepickerの変更に使用されるオプションハッシュを返すことができます。 デフォルトでは、その値は "" です。
このオプションは、<input>要素とdatepickerインスタンスがパラメーターとして渡され、datepickerが表示される直前に呼び出されるコールバック関数です。 この関数は、datepickerの変更に使用されるオプションハッシュを返すことができます。 デフォルトでは、その値は "" です。 |
6 |
このオプションは、日付をパラメーターとして受け取るコールバック関数であり、日付ピッカーで表示される直前に日付ごとに呼び出され、日付が唯一のパラメーターとして渡されます。 これは、日の要素のデフォルトの動作の一部をオーバーライドするために使用できます。 この関数は3要素の配列を返す必要があります。デフォルトでは、値は null です。
このオプションは、日付をパラメーターとして受け取るコールバック関数であり、日付ピッカーで表示される直前に日付ごとに呼び出され、日付が唯一のパラメーターとして渡されます。 これは、日の要素のデフォルトの動作の一部をオーバーライドするために使用できます。 この関数は、次のように、3要素の配列を返す必要があります-
デフォルトでは、その値は null です。 |
7 |
このオプションは、_showOn_オプションをボタンの一方または両方に設定することにより、有効なボタンに表示される画像へのパスを指定します。 _buttonText_も指定されている場合、ボタンテキストはボタンの_alt_属性になります。 デフォルトでは、その値は "" です。
このオプションは、_showOn_オプションをボタンの一方または両方に設定することにより、有効なボタンに表示される画像へのパスを指定します。 _buttonText_も指定されている場合、ボタンテキストはボタンの_alt_属性になります。 デフォルトでは、その値は "" です。 構文 |
8 |
このオプションは、_true_に設定されている場合、buttonImageで指定されたイメージが(ボタン上ではなく)スタンドアロンとして表示されることを指定します。 画像を表示するには、showOnオプションをボタンの一方または両方に設定する必要があります。 デフォルトでは、その値は false です。
このオプションは、_true_に設定されている場合、buttonImageで指定されたイメージが(ボタン上ではなく)スタンドアロンとして表示されることを指定します。 画像を表示するには、showOnオプションをボタンの一方または両方に設定する必要があります。 デフォルトでは、その値は false です。 構文 |
9 |
このオプションは、_showOn_オプションを_button_または_both_のいずれかに設定することにより、ボタンのキャプションを指定します。 デフォルトでは、値は "…" です。
このオプションは、_showOn_オプションを_button_または_both_のいずれかに設定することにより、ボタンのキャプションを指定します。 デフォルトでは、値は "…" です。 構文 |
10 |
このオプションは、loneパラメーターとして渡された日付の週番号を計算して返すカスタム関数です。 デフォルトの実装は、_ $。datepicker.iso8601Week()_ユーティリティ関数によって提供される実装です。
このオプションは、loneパラメーターとして渡された日付の週番号を計算して返すカスタム関数です。 デフォルトの実装は、_ $。datepicker.iso8601Week()_ユーティリティ関数によって提供される実装です。 構文 |
11 |
このオプションを_true_に設定すると、月のドロップダウンが表示され、ユーザーは矢印ボタンを使用せずに月を直接変更できます。 デフォルトでは、その値は false です。
このオプションを_true_に設定すると、月のドロップダウンが表示され、ユーザーは矢印ボタンを使用せずに月を直接変更できます。 デフォルトでは、その値は false です。 構文 |
12 |
このオプションを_true_に設定すると、年のドロップダウンが表示され、ユーザーは矢印ボタンを使用せずに年を直接変更できます。 オプション_yearRange_を使用して、選択可能な年を制御できます。 デフォルトでは、その値は false です。
このオプションを_true_に設定すると、年のドロップダウンが表示され、ユーザーは矢印ボタンを使用せずに年を直接変更できます。 オプション_yearRange_を使用して、選択可能な年を制御できます。 デフォルトでは、その値は false です。 構文 |
13 |
このオプションは、閉じるボタンのデフォルトのキャプション「完了」を置き換えるテキストを指定します。 _showButtonPanel_オプションを介してボタンパネルが表示されるときに使用されます。 デフォルトでは、その値は "Done" です。
このオプションは、閉じるボタンのデフォルトのキャプション「完了」を置き換えるテキストを指定します。 _showButtonPanel_オプションを介してボタンパネルが表示されるときに使用されます。 デフォルトでは、その値は "Done" です。 構文 |
14 |
このオプションを_true_(デフォルト)に設定すると、<input>要素へのテキスト入力は、現在の_dateformat_オプションで許可されている文字に制限されます。 デフォルトでは、その値は true です。
このオプションを_true_(デフォルト)に設定すると、<input>要素へのテキスト入力は、現在の_dateformat_オプションで許可されている文字に制限されます。 デフォルトでは、その値は true です。 構文 |
15 |
このオプションは、現在のボタンの今日のデフォルトキャプションを置き換えるテキストを指定します。 これは、_showButtonPanel_オプションを介してボタンパネルが表示される場合に使用されます。 デフォルトでは、その値は Today です。
このオプションは、現在のボタンの今日のデフォルトキャプションを置き換えるテキストを指定します。 これは、_showButtonPanel_オプションを介してボタンパネルが表示される場合に使用されます。 デフォルトでは、その値は Today です。 構文 |
16 |
このオプションは、使用する日付形式を指定します。 デフォルトでは、その値は mm/dd/yy です。
このオプションは、使用する日付形式を指定します。 デフォルトでは、その値は mm/dd/yy です。 構文 |
17 |
このオプションは、日曜日を表す0番目の要素を持つ終日名を提供する7要素の配列です。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は ["日曜日"、 "月曜日"、 "火曜日"、 "水曜日"、 "木曜日"、 "金曜日"、 "土曜日"] です。
このオプションは、日曜日を表す0番目の要素を持つ終日名を提供する7要素の配列です。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は ["日曜日"、 "月曜日"、 "火曜日"、 "水曜日"、 "木曜日"、 "金曜日"、 "土曜日"] です。 構文 |
18 |
このオプションは、列ヘッダーとして使用される日曜日を表す0番目の要素を持つ最小の曜日名を提供する7要素の配列です。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は ["Su"、 "Mo"、 "Tu"、 "We"、 "Th"、 "Fr"、 "Sa"] です。
このオプションは、列ヘッダーとして使用される日曜日を表す0番目の要素を持つ最小の曜日名を提供する7要素の配列です。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は ["Su"、 "Mo"、 "Tu"、 "We"、 "Th"、 "Fr"、 "Sa"] です。 構文 |
19 |
このオプションは、日曜日を表す0番目の要素を持つ短い曜日名を提供する7要素配列を指定します。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は ["Sun"、 "Mon"、 "Tue"、 "Wed"、 "Thu"、 "Fri"、 "Sat"] です。
このオプションは、日曜日を表す0番目の要素を持つ短い曜日名を提供する7要素配列を指定します。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は ["Sun"、 "Mon"、 "Tue"、 "Wed"、 "Thu"、 "Fri"、 "Sat"] です。 構文 |
20 |
このオプションは、<input>要素に値がない場合、コントロールの初期日付を設定し、今日のデフォルト値を上書きします。 これは、_Date_インスタンス、今日からの_number_日、または絶対日付または相対日付を指定する_string_にすることができます。 デフォルトでは、その値は null です。
このオプションは、<input>要素に値がない場合、コントロールの初期日付を設定し、今日のデフォルト値を上書きします。 これは、_Date_インスタンス、今日からの_number_日、または絶対日付または相対日付を指定する_string_にすることができます。 デフォルトでは、その値は null です。 構文 |
21 |
このオプションは、日付ピッカーを表示するアニメーションの速度を指定します。 slow、normal、またはfast、またはアニメーションがスパンするミリ秒数のいずれかです。 デフォルトでは、その値は*通常*です。 オプション-期間 このオプションは、日付ピッカーを表示するアニメーションの速度を指定します。 slow、normal、またはfast、またはアニメーションがスパンするミリ秒数のいずれかです。 デフォルトでは、その値は*通常*です。 構文 |
22 |
このオプションは、週の最初の日と見なされる日を指定し、左端の列として表示されます。 デフォルトでは、その値は 0 です。
このオプションは、週の最初の日と見なされる日を指定し、左端の列として表示されます。 デフォルトでは、その値は 0 です。 構文 |
23 |
このオプションを_true_に設定すると、現在の日のリンクが選択した日付に設定され、デフォルトの今日が上書きされます。 デフォルトでは、その値は false です。
このオプションを_true_に設定すると、現在の日のリンクが選択した日付に設定され、デフォルトの今日が上書きされます。 デフォルトでは、その値は false です。 構文 |
24 |
このオプションは、_true_に設定されている場合、_minDate_および_maxDate_オプションの設定で決定されるように、該当しない場合、次のリンクと前のリンクを(単に無効にするのではなく)非表示にします。 デフォルトでは、その値は false です。
このオプションは、_true_に設定されている場合、_minDate_および_maxDate_オプションの設定で決定されるように、該当しない場合、次のリンクと前のリンクを(単に無効にするのではなく)非表示にします。 デフォルトでは、その値は false です。 構文 |
25 |
このオプションは、_true_に設定されている場合、ローカライズを右から左に記述する言語として指定します。 デフォルトでは、その値は false です。
このオプションは、_true_に設定されている場合、ローカライズを右から左に記述する言語として指定します。 デフォルトでは、その値は false です。 構文 |
26 |
このオプションは、コントロールの選択可能な最大日付を設定します。 これは、Dateインスタンス、今日からの日数、または絶対日付または相対日付を指定する文字列です。 デフォルトでは、その値は null です。
このオプションは、コントロールの選択可能な最大日付を設定します。 これは、Dateインスタンス、今日からの日数、または絶対日付または相対日付を指定する文字列です。 デフォルトでは、その値は null です。 構文 |
27 |
このオプションは、コントロールの選択可能な最小日付を設定します。 これは、_Date_インスタンス、今日からの_number_日、または絶対日付または相対日付を指定する_string_にすることができます。 デフォルトでは、その値は null です。
このオプションは、コントロールの選択可能な最小日付を設定します。 これは、_Date_インスタンス、今日からの_number_日、または絶対日付または相対日付を指定する_string_にすることができます。 デフォルトでは、その値は null です。 構文 |
28 |
このオプションは、1月を表す0番目の要素を持つ完全な月名を提供する12要素の配列です。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は [「1月」、「2月」、「3月」、「4月」、「5月」、「6月」、「7月」、「8月」、「9月」、「10月」、「11月」 、「12月」] 。
このオプションは、1月を表す0番目の要素を持つ完全な月名を提供する12要素の配列です。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は [「1月」、「2月」、「3月」、「4月」、「5月」、「6月」、「7月」、「8月」、「9月」、「10月」、「11月」 、「12月」] 。 構文 |
29 |
このオプションは、1月を表す0番目の要素を持つ短い月名を提供する12要素の配列を指定します。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は ["Jan"、 "Feb"、 "Mar"、 "Apr"、 "May"、 "Jun"、 "Jul"、 "Aug"、 "Sep"、 "Oct"、 "Nov" 、「12月」] 。
このオプションは、1月を表す0番目の要素を持つ短い月名を提供する12要素の配列を指定します。 コントロールをローカライズするために使用できます。 デフォルトでは、その値は ["Jan"、 "Feb"、 "Mar"、 "Apr"、 "May"、 "Jun"、 "Jul"、 "Aug"、 "Sep"、 "Oct"、 "Nov" 、「12月」] 。 構文 |
30 |
このオプションを_true_に設定すると、nextText、prevText、、および_currentText_のナビゲーションリンクは、表示前に_ $。datepicker.formatDate()_関数を介して渡されます。 これにより、関連する値に置き換えられるオプションに日付形式を提供できます。 デフォルトでは、その値は false です。
このオプションを_true_に設定すると、nextText、prevText、、および_currentText_のナビゲーションリンクは、表示前に_ $。datepicker.formatDate()_関数を介して渡されます。 これにより、関連する値に置き換えられるオプションに日付形式を提供できます。 デフォルトでは、その値は false です。 構文 |
31 |
このオプションは、来月のナビゲーションリンクの[次へ]のデフォルトキャプションを置き換えるテキストを指定します。 ThemeRollerは、このテキストをアイコンに置き換えます。 デフォルトでは、その値は Next です。
このオプションは、来月のナビゲーションリンクの[次へ]のデフォルトキャプションを置き換えるテキストを指定します。 ThemeRollerは、このテキストをアイコンに置き換えます。 デフォルトでは、その値は Next です。 構文 |
32 |
このオプションは、日付ピッカーに表示する月数を指定します。 デフォルトでは、その値は 1 です。
このオプションは、日付ピッカーに表示する月数を指定します。 デフォルトでは、その値は 1 です。 サポートされている複数のタイプ-
構文 |
33 |
このオプションは、日付ピッカーが新しい月または年に移動したときに呼び出されるコールバックです。選択された年、月(1から始まる)、日付ピッカーインスタンスがパラメーターとして渡され、関数コンテキストが入力フィールド要素に設定されます。 デフォルトでは、その値は null です。
このオプションは、日付ピッカーが新しい月または年に移動したときに呼び出されるコールバックです。選択された年、月(1から始まる)、日付ピッカーインスタンスがパラメーターとして渡され、関数コンテキストが入力フィールド要素に設定されます。 デフォルトでは、その値は null です。 |
34 |
このオプションは、日付ピッカーが閉じられ、選択された日付がテキスト(選択されていない場合は空の文字列)、日付ピッカーインスタンス、および関数コンテキストが入力フィールド要素に設定されるときに必ず呼び出されるコールバックです。 デフォルトでは、その値は null です。
このオプションは、日付ピッカーが閉じられ、選択された日付がテキスト(選択されていない場合は空の文字列)、日付ピッカーインスタンス、および関数コンテキストが入力フィールド要素に設定されるときに必ず呼び出されるコールバックです。 デフォルトでは、その値は null です。 |
35 |
このオプションは、日付が選択されるたびに呼び出されるコールバックであり、選択された日付をテキスト(選択がない場合は空の文字列)、datepickerインスタンス、および関数コンテキストが入力フィールド要素に設定されます。 デフォルトでは、その値は null です。
このオプションは、日付が選択されるたびに呼び出されるコールバックであり、選択された日付をテキスト(選択がない場合は空の文字列)、datepickerインスタンス、および関数コンテキストが入力フィールド要素に設定されます。 デフォルトでは、その値は null です。 |
36 |
このオプションは、前月のナビゲーションリンクの_Prev_のデフォルトキャプションを置き換えるテキストを指定します。 (ThemeRollerはこのテキストをアイコンに置き換えます)。 デフォルトでは、その値は PrevdefaultDatedayNamesMin です。
このオプションは、前月のナビゲーションリンクの_Prev_のデフォルトキャプションを置き換えるテキストを指定します。 (ThemeRollerはこのテキストをアイコンに置き換えます)。 デフォルトでは、その値は Prev です。 構文 |
37 |
このオプションは_true_に設定されている場合、表示される月の前または後に表示される日が選択可能です。 _showOtherMonths_オプションがtrueでない限り、そのような日は表示されません。 デフォルトでは、その値は false です。
このオプションは_true_に設定されている場合、表示される月の前または後に表示される日が選択可能です。 _showOtherMonths_オプションがtrueでない限り、そのような日は表示されません。 デフォルトでは、その値は false です。 構文 |
38 |
このオプションは、数値の場合、2桁の年の値が前の世紀に属すると見なされる前の0〜99年の値を指定します。 このオプションが文字列の場合、値は数値変換され、現在の年に追加されます。 デフォルトは + 10 で、現在の年から10年を表します。
このオプションは、数値の場合、2桁の年の値が前の世紀に属すると見なされる前の0〜99年の値を指定します。 このオプションが文字列の場合、値は数値変換され、現在の年に追加されます。 デフォルトは + 10 で、現在の年から10年を表します。 構文 |
39 |
このオプションは、日付ピッカーの表示と非表示に使用されるアニメーションの名前を設定します。 指定する場合、show(デフォルト)、fadeIn、slideDown、、またはjQuery UIのアニメーションの表示/非表示のいずれかでなければなりません。 デフォルトでは、その値は show です。
このオプションは、日付ピッカーの表示と非表示に使用されるアニメーションの名前を設定します。 指定する場合、show(デフォルト)、fadeIn、slideDown、、またはjQuery UIのアニメーションの表示/非表示のいずれかでなければなりません。 デフォルトでは、その値は show です。 構文 |
40 |
このオプションを_true_に設定すると、日付ピッカーの下部に現在および閉じるボタンを含むボタンパネルが表示されます。 これらのボタンのキャプションは、_currentText_および_closeText_オプションを介して提供できます。 デフォルトでは、その値は false です。
このオプションを_true_に設定すると、日付ピッカーの下部に現在および閉じるボタンを含むボタンパネルが表示されます。 これらのボタンのキャプションは、_currentText_および_closeText_オプションを介して提供できます。 デフォルトでは、その値は false です。 構文 |
41 |
このオプションは、複数の月の表示内で現在の日付を含む月を配置する場所の左上から始まる0から始まるインデックスを指定します。 デフォルトでは、その値は 0 です。
このオプションは、複数の月の表示内で現在の日付を含む月を配置する場所の左上から始まる0から始まるインデックスを指定します。 デフォルトでは、その値は 0 です。 構文 |
42 |
このオプションは、_true_に設定されている場合、日付ピッカーのヘッダーで月と年の位置を逆にすることを指定します。 デフォルトでは、その値は false です。
このオプションは、_true_に設定されている場合、日付ピッカーのヘッダーで月と年の位置を逆にすることを指定します。 デフォルトでは、その値は false です。 構文 |
43 |
このオプションは、日付ピッカーが表示されるタイミングを指定します。 可能な値は、_focus、button、またはboth_です。 デフォルトでは、その値は focus です。
このオプションは、日付ピッカーが表示されるタイミングを指定します。 可能な値は、_focus、button、またはboth_です。 デフォルトでは、その値は focus です。 focus(デフォルト)を使用すると、<input>要素がフォーカスを取得したときにdatepickerが表示されます。 _button_を使用すると、<input>要素の後(ただし、追加されたテキストの前)にボタンが作成され、クリックするとdatepickerがトリガーされます。 _both_は、トリガーボタンを作成し、フォーカスイベントも日付ピッカーをトリガーします。 構文 |
44 |
このオプションは、jQuery UIアニメーションが_showAnim_オプションに指定されたときにアニメーションに渡されるハッシュを提供します。 デフォルトでは、その値は \ {} です。
このオプションは、jQuery UIアニメーションが_showAnim_オプションに指定されたときにアニメーションに渡されるハッシュを提供します。 デフォルトでは、その値は \ {} です。 構文 |
45 |
このオプションは_true_に設定されている場合、現在の月の最初と最後の日より前または後の日付が表示されます。 selectOtherMonthsオプションもtrueに設定されていない限り、これらの日付は選択できません。 デフォルトでは、その値は false です。
このオプションは_true_に設定されている場合、現在の月の最初と最後の日より前または後の日付が表示されます。 selectOtherMonthsオプションもtrueに設定されていない限り、これらの日付は選択できません。 デフォルトでは、その値は false です。 構文 |
46 |
このオプションを_true_に設定すると、月の表示の左側の列に週番号が表示されます。 CalculateWeekオプションを使用して、この値の決定方法を変更できます。 デフォルトでは、その値は false です。
このオプションを_true_に設定すると、月の表示の左側の列に週番号が表示されます。 CalculateWeekオプションを使用して、この値の決定方法を変更できます。 デフォルトでは、その値は false です。 構文 |
47 |
このオプションは、月のナビゲーションコントロールのいずれかをクリックしたときに移動する月の数を指定します。 デフォルトでは、その値は 1 です。
このオプションは、月のナビゲーションコントロールのいずれかをクリックしたときに移動する月の数を指定します。 デフォルトでは、その値は 1 です。 構文 |
48 |
このオプションは、週番号列に表示するテキストを指定し、showWeekがtrueの場合にWkのデフォルト値を上書きします。 デフォルトでは、その値は Wk です。
このオプションは、週番号列に表示するテキストを指定し、showWeekがtrueの場合にWkのデフォルト値を上書きします。 デフォルトでは、その値は Wk です。 構文 |
49 |
このオプションは、_changeYear_が_true_の場合に_from:to_の形式でドロップダウンに表示される年の制限を指定します。 値は絶対値でも相対値でもかまいません(たとえば、2005年から2年後の2005:+2)。 接頭辞cを使用すると、現在の年ではなく、選択した年からの相対値をオフセットできます(例:c-2:c + 3)。 デフォルトでは、その値は c-10:c + 10 です。
このオプションは、_changeYear_が_true_の場合に_from:to_の形式でドロップダウンに表示される年の制限を指定します。 値は絶対値でも相対値でもかまいません(たとえば、2005年から2年後の2005:+2)。 接頭辞cを使用すると、現在の年ではなく、選択した年からの相対値をオフセットできます(例:c-2:c + 3)。 デフォルトでは、その値は c-10:c + 10 です。 構文 |
50 |
このオプションは、datepickerヘッダーの年の後に追加のテキストを表示します。 デフォルトでは、その値は "" です。
このオプションは、datepickerヘッダーの年の後に追加のテキストを表示します。 デフォルトでは、その値は "" です。 構文 |
次のセクションでは、datepicker機能のいくつかの実用例を示します。
デフォルトの機能
次の例は、* datepicker()*メソッドにパラメーターを渡さないdatepicker機能の簡単な例を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
インライン日付ピッカー
次の例は、インライン日付ピッカー機能の簡単な例を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、<div>要素を使用してインライン日付ピッカーを取得します。
appendText、dateFormat、altField、altFormatの使用
次の例は、JqueryUIのdatepicker関数での3つの重要なオプション*(a)appendText(b)dateFormat * (c)altField *および(d)altFormat *の使用法を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、最初の入力の日付形式が_yy-mm-dd_として設定されていることがわかります。 datepickerから何らかの日付を選択すると、日付形式が「DD、d MM、yy」に設定されている2番目の入力フィールドに同じ日付が反映されます。
beforeShowDayの使用
次の例は、JqueryUIのdatepicker関数でオプション beforeShowDay を使用する方法を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、日曜日と土曜日が無効になっています。
showOn、buttonImage、およびbuttonImageOnlyの使用
次の例は、JqueryUIのdatepicker関数での3つの重要なオプション*(a)showOn(b)buttonImage および(c)buttonImageOnly *の使用法を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、日付ピッカーを開くにはbをクリックする必要があるアイコンが表示されます。
defaultDate、dayNamesMin、およびdurationの使用
次の例は、JqueryUIのdatepicker関数での3つの重要なオプション*(a)dayNamesMin(b)dayNamesMin および(c)duration *の使用法を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、_dayNamesMin_を使用して曜日の名前が変更されています。 デフォルトの日付が設定されていることも確認できます。
prevText、nextText、showOtherMonthsおよびselectOtherMonthsの使用
次の例は、JqueryUIのdatepicker関数の3つの重要なオプション*(a)prevText(b)nextText(c)showOtherMonths および(d)selectOtherMonths *の使用方法を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、prevおよびnectリンクにキャプションがあります。 要素をクリックすると、日付ピッカーが開きます。 最初の日付ピッカーでは、selectOtherMonthsがsetfalseであるため、他の月の日付は無効になっています。 2番目の入力タイプの2番目の日付ピッカーでは、selectOtherMonthsがtotrueに設定されます。
changeMonth、changeYear、numberOfMonthsの使用
次の例は、JqueryUIのdatepicker関数での3つの重要なオプション*(a)changeMonth(b)changeYear および(c)numberOfMonths *の使用法を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、月と年のフィールドのドロップダウンメニューを見ることができます。 そして、[2,2]の配列構造で4か月を失望しています。
showWeek、yearSuffix、showAnimの使用
次の例は、JqueryUIのdatepicker関数での3つの重要なオプション*(a)showWeek(b)yearSuffix および(c)showAnim *の使用法を示しています。
上記のコードをHTMLファイル datepickerexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、_showWeek_が_true_に設定されているため、datepickerの左側に週番号が表示されていることがわかります。 年の接尾辞は「-CE」です。
[datepicker_methods]#
$(セレクター、コンテキスト).datepicker( "action"、[params])メソッド
_datepicker(action、params)_メソッドは、カレンダーで新しい日付の選択などのアクションを実行できます。 action は最初の引数で文字列として指定され、オプションで、指定されたアクションに基づいて1つ以上の params を提供できます。
'_基本的に、ここでのアクションは何もありませんが、文字列の形で使用できるjQueryメソッドです。_
構文
次の表は、このメソッドのアクションを示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションにより、datepicker機能が完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-destroy() このアクションにより、datepicker機能が完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
2 |
dialog( date [, onSelect [, settings ] [, pos ] )] このアクションは、jQuery UIダイアログボックスに日付ピッカーを表示します。 アクション-dialog(date [、onSelect] [、settings] [、pos]) このアクションは、jQuery UIダイアログボックスにdatepickerを表示します。 どこ-
構文 |
3 |
このアクションは、選択した日付に対応する日付を返します。 このメソッドは引数を取りません。 アクション-getDate() このアクションは、選択した日付に対応する日付を返します。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、以前に開いた日付ピッカーを閉じます。 このメソッドは引数を取りません。 アクション-hide() このアクションは、以前に開いた日付ピッカーを閉じます。 このメソッドは引数を取りません。 構文 |
5 |
このアクションは、日付選択機能が無効になっているかどうかを確認します。 このメソッドは引数を取りません。 アクション-isDisabled() このアクションは、日付選択機能が無効になっているかどうかを確認します。 このメソッドは引数を取りません。 構文 |
6 |
このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 アクション-option(optionName) このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 構文 |
7 |
このアクションは、現在の日付ピッカーオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 アクション-option() このアクションは、現在の日付ピッカーオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 構文 |
8 |
このアクションは、指定されたoptionNameに関連付けられたdatepickerオプションの値を設定します。 アクション-option(optionName、value) このアクションは、指定されたoptionNameに関連付けられたdatepickerオプションの値を設定します。 構文 |
9 |
このアクションは、datepickerの1つ以上のオプションを設定します。 アクション-オプション(オプション) このアクションは、datepickerの1つ以上のオプションを設定します。 構文 |
10 |
このアクションは、外部変更を行った後、日付ピッカーを再描画します。 このメソッドは引数を取りません。 アクション-refresh() このアクションは、外部変更を行った後、日付ピッカーを再描画します。 このメソッドは引数を取りません。 構文 |
11 |
このアクションは、指定された日付を日付ピッカーの現在の日付として設定します。 アクション-setDate() このアクションは、指定された日付を日付ピッカーの現在の日付として設定します。 構文 |
12 |
このアクションにより、日付ピッカーが開きます。 日付ピッカーが入力に接続されている場合、日付ピッカーを表示するには入力が表示されている必要があります。 このメソッドは引数を取りません。 アクション-show() このアクションにより、日付ピッカーが開きます。 日付ピッカーが入力に接続されている場合、日付ピッカーを表示するには入力が表示されている必要があります。 このメソッドは引数を取りません。 構文 |
13 |
このアクションは、datepickerを含むjQueryオブジェクトを返します。 アクション-ウィジェット() このアクションは、datepickerを含むjQueryオブジェクトを返します。 構文 |
次の例は、上の表にリストされているアクションのいくつかの使用法を示しています。
setDate()アクションの使用
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_setDate_アクションの使用方法を示しています。
上記のコードをHTMLファイル datepickerexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
show()アクションの使用
次の例は、アクション_show_の使用方法を示しています。
上記のコードをHTMLファイル datepickerexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
日付ピッカー要素のイベント管理
現在、datepickerイベントメソッドはありません!
JqueryUI-ダイアログ
ダイアログボックスは、HTMLページに情報を表示する優れた方法の1つです。 ダイアログボックスは、タイトルとコンテンツ領域を備えたフローティングウィンドウです。 このウィンドウは、デフォルトで「X」アイコンを使用して移動、サイズ変更、およびもちろん閉じることができます。
jQueryUIは、ダイアログボックスを表示するために、ページに記述されたHTMLコードをHTMLコードに変換する* dialog()*メソッドを提供します。
構文
- dialog()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_dialog#dialog_options [$(selector、context).dialog(options)]メソッド
- link:/jqueryui/jqueryui_dialog#dialog_methods [$(selector、context).dialog( "action"、[params])]メソッド
[dialog_options]#
$(セレクター、コンテキスト).dialog(オプション)メソッド
ダイアログ(オプション)オプション
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションを false に設定すると、 ui-draggable クラスが選択されたDOM要素のリストに追加されなくなります。 デフォルトでは、その値は true です。
このオプションは、指定された要素にダイアログボックスを追加するために使用されます。 デフォルトでは、その値は "body" です。 構文 |
2 |
このオプションは、_false_に設定されていない限り、作成時にダイアログボックスが開きます。 _false_の場合、dialog( 'open')の呼び出し時にダイアログボックスが開きます。 デフォルトでは、その値は true です。
このオプションは、_false_に設定されていない限り、作成時にダイアログボックスが開きます。 _false_の場合、dialog( 'open')の呼び出し時にダイアログボックスが開きます。 デフォルトでは、その値は true です。 構文 |
3 |
このオプションは、ダイアログボックスにボタンを追加します。 これらはオブジェクトとしてリストされ、各プロパティはボタン上のテキストです。 値は、ユーザーがボタンをクリックしたときに呼び出されるコールバック関数です。 デフォルトでは、その値は \ {} です。 オプション-ボタン このオプションは、ダイアログボックスにボタンを追加します。 これらはオブジェクトとしてリストされ、各プロパティはボタン上のテキストです。 値は、ユーザーがボタンをクリックしたときに呼び出されるコールバック関数です。 デフォルトでは、その値は \ {} です。 このハンドラーは、ダイアログボックス要素の関数コンテキストで呼び出され、ボタンをターゲットプロパティとして設定してイベントインスタンスを渡します。 省略すると、ダイアログボックス用のボタンは作成されません。 構文 |
4 |
このオプションを_false_に設定しない限り、ダイアログボックスにフォーカスがあるときにユーザーがEscキーを押すと、ダイアログボックスが閉じられます。 デフォルトでは、その値は true です。
このオプションを_false_に設定しない限り、ダイアログボックスにフォーカスがあるときにユーザーがEscキーを押すと、ダイアログボックスが閉じられます。 デフォルトでは、その値は true です。 構文 |
5 |
このオプションには、閉じるボタンのデフォルトの閉じるを置き換えるテキストが含まれています。 デフォルトでは、その値は "close" です。
このオプションには、閉じるボタンのデフォルトの閉じるを置き換えるテキストが含まれています。 デフォルトでは、その値は "close" です。 構文 |
6 |
このオプションを false に設定すると、 ui-draggable クラスが選択されたDOM要素のリストに追加されなくなります。 デフォルトでは、その値は "" です。
このオプションを false に設定すると、 ui-draggable クラスが選択されたDOM要素のリストに追加されなくなります。 デフォルトでは、その値は "" です。 構文 |
7 |
このオプションを false にしない限り、タイトルバーをクリックしてドラッグすることでダイアログボックスをドラッグできます。 デフォルトでは、その値は true です。 オプション-ドラッグ可能 このオプションを false にしない限り、タイトルバーをクリックしてドラッグすることでダイアログボックスをドラッグできます。 デフォルトでは、その値は true です。 構文 |
8 |
このオプションは、ダイアログボックスの高さを設定します。 デフォルトでは、その値は "auto" です。 オプション-高さ このオプションがダイアログボックスの高さを設定する場合。 デフォルトでは、その値は "auto" です。 このオプションはタイプにすることができます- これはタイプにすることができます-
構文 |
9 |
このオプションは、ダイアログボックスが閉じられたときに使用される効果を設定するために使用されます。 デフォルトでは、その値は null です。 オプション-非表示 このオプションは、ダイアログボックスが閉じられたときに使用される効果を設定するために使用されます。 デフォルトでは、その値は null です。 これはタイプにすることができます-
構文 |
11 |
このオプションは、ダイアログボックスのサイズを変更できる最大の高さをピクセル単位で設定します。 デフォルトでは、その値は false です。
このオプションは、ダイアログボックスのサイズを変更できる最大の高さをピクセル単位で設定します。 デフォルトでは、その値は false です。 構文 |
12 |
このオプションは、ダイアログのサイズを変更できる最大幅をピクセル単位で設定します。 デフォルトでは、その値は false です。
このオプションは、ダイアログのサイズを変更できる最大幅をピクセル単位で設定します。 デフォルトでは、その値は false です。 構文 |
13 |
このオプションは、ダイアログボックスのサイズを変更できる最小の高さ(ピクセル単位)です。 デフォルトでは、その値は 150 です。
このオプションは、ダイアログボックスのサイズを変更できる最小の高さ(ピクセル単位)です。 デフォルトでは、その値は 150 です。 構文 |
14 |
このオプションは、ダイアログボックスのサイズを変更できる最小幅(ピクセル単位)です。 デフォルトでは、その値は 150 です。
このオプションは、ダイアログボックスのサイズを変更できる最小幅(ピクセル単位)です。 デフォルトでは、その値は 150 です。 構文 |
15 |
このオプションが true に設定されている場合、ダイアログはモーダル動作になります。ページ上の他のアイテムは無効になります。つまり、操作することはできません。 モーダルダイアログは、ダイアログの下で、他のページ要素の上にオーバーレイを作成します。 デフォルトでは、その値は false です。 オプション-モーダル このオプションが true に設定されている場合、ダイアログはモーダル動作になります。ページ上の他のアイテムは無効になります。つまり、操作することはできません。 モーダルダイアログは、ダイアログの下で、他のページ要素の上にオーバーレイを作成します。 デフォルトでは、その値は false です。 構文 |
16 |
このオプションは、ダイアログボックスの初期位置を指定します。 _center(デフォルト)、left、right、top、またはbottom_の事前定義された位置のいずれかです。 また、左と上の値(ピクセル単位)が[left、top]のような2要素配列、または['right'、 'top']などのテキスト位置にすることもできます。 デフォルトでは、その値は \ {my: "center"、at: "center"、of:window} です。 オプション-位置 このオプションは、ダイアログボックスの初期位置を指定します。 _center(デフォルト)、left、right、top、またはbottom_の事前定義された位置のいずれかです。 また、左と上の値(ピクセル単位)が[left、top]のような2要素配列、または['right'、 'top']などのテキスト位置にすることもできます。 デフォルトでは、その値は \ {my: "center"、at: "center"、of:window} です。 構文 |
17 |
このオプションは、 false に設定されていない限り、ダイアログボックスはすべての方向にサイズ変更できます。 デフォルトでは、その値は true です。 オプション-サイズ変更可能 このオプションは、 false に設定されていない限り、ダイアログボックスはすべての方向にサイズ変更できます。 デフォルトでは、その値は true です。 構文 |
18 |
このオプションは、ダイアログボックスを開くときに使用する効果です。 デフォルトでは、その値は null です。 オプション-表示 このオプションは、ダイアログボックスを開くときに使用する効果です。 デフォルトでは、その値は null です。 これはタイプにすることができます-
構文 |
20 |
このオプションは、ダイアログボックスのタイトルバーに表示するテキストを指定します。 デフォルトでは、その値は null です。 オプション-タイトル このオプションは、ダイアログボックスのタイトルバーに表示するテキストを指定します。 デフォルトでは、その値は null です。 構文 |
21 |
このオプションは、ダイアログボックスの幅をピクセル単位で指定します。 デフォルトでは、その値は 300 です。 オプション-幅 このオプションは、ダイアログボックスの幅をピクセル単位で指定します。 デフォルトでは、その値は 300 です。 構文 |
次のセクションでは、ダイアログ機能の実際の例をいくつか示します。
デフォルトの機能
次の例は、* dialog()*メソッドにパラメーターを渡さないダイアログ機能の簡単な例を示しています。
上記のコードをHTMLファイル dialogexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
ボタン、タイトル、位置の使用
次の例は、JqueryUIのダイアログウィジェットでの3つのオプション*ボタン*、*タイトル*および*位置*の使用方法を示しています。
上記のコードをHTMLファイル dialogexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
hide、show、heightの使用
次の例は、JqueryUIのダイアログウィジェットで3つのオプション hide 、 show および height を使用する方法を示しています。
上記のコードをHTMLファイル dialogexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
モーダルの使用
次の例は、JqueryUIのダイアログウィジェットでの3つのオプション*ボタン*、*タイトル*および*位置*の使用方法を示しています。
上記のコードをHTMLファイル dialogexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
$(セレクター、コンテキスト).dialog( "action"、[params])メソッド
_dialog(action、params)_メソッドは、ダイアログボックスに対して、ボックスを閉じるなどのアクションを実行できます。 action は最初の引数で文字列として指定され、オプションで、指定されたアクションに基づいて1つ以上の params を提供できます。
'_基本的に、ここでのアクションは何もありませんが、文字列の形で使用できるjQueryメソッドです。_
構文
次の表は、このメソッドのアクションを示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションにより、ダイアログボックスが閉じます。 このメソッドは引数を取りません。 アクション-close() このアクションにより、ダイアログボックスが閉じます。 このメソッドは引数を取りません。 構文 |
2 |
このアクションにより、ダイアログボックスが完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-destroy() このアクションにより、ダイアログボックスが完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
3 |
このアクションは、ダイアログボックスが開いているかどうかを確認します。 このメソッドは引数を取りません。 アクション-isOpen() このアクションは、ダイアログボックスが開いているかどうかを確認します。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、対応するダイアログボックスを前景(他のダイアログボックスの上)に配置します。 このメソッドは引数を取りません。 アクション-moveToTop() このアクションは、対応するダイアログボックスを前景(他のダイアログボックスの上)に配置します。 このメソッドは引数を取りません。 構文 |
5 |
このアクションにより、ダイアログボックスが開きます。 このメソッドは引数を取りません。 アクション-open() このアクションにより、ダイアログボックスが開きます。 このメソッドは引数を取りません。 構文 |
6 |
このアクションは、指定されたoptionNameに現在関連付けられている値を取得します。 ここで、_optionName_は取得するオプションの名前です。 アクション-option(optionName) このアクションは、指定されたoptionNameに現在関連付けられている値を取得します。 ここで、_optionName_は取得するオプションの名前です。 構文 |
7 |
このアクションは、現在のダイアログオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 アクション-option() このアクションは、現在のダイアログオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 構文 |
8 |
このアクションは、指定されたoptionNameに関連付けられたダイアログオプションの値を設定します。 アクション-option(optionName、value) このアクションは、指定されたoptionNameに関連付けられたダイアログオプションの値を設定します。 構文 |
9 |
このアクションは、ダイアログの1つ以上のオプションを設定します。 アクション-オプション(オプション) このアクションは、ダイアログの1つ以上のオプションを設定します。 構文 |
10 |
このアクションは、ダイアログボックスのウィジェット要素を返します。 ui-dialogクラス名で注釈が付けられた要素。 このメソッドは引数を取りません。 アクション-ウィジェット() このアクションは、ダイアログボックスのウィジェット要素を返します。 ui-dialogクラス名で注釈が付けられた要素。 このメソッドは引数を取りません。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、isOpen()、_ open()_、および_close()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル dialogexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
ダイアログボックスでのイベント管理
前のセクションで見たダイアログ(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、ダイアログボックスが閉じようとするときにトリガーされます。 _false_を返すと、ダイアログボックスが閉じなくなります。 検証に失敗したフォームを持つダイアログボックスに便利です。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-beforeClose(event、ui) このイベントは、ダイアログボックスが閉じようとするときにトリガーされます。 _false_を返すと、ダイアログボックスが閉じなくなります。 検証に失敗したフォームを持つダイアログボックスに便利です。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
2 |
このイベントは、ダイアログボックスが閉じられるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-close(event、ui) このイベントは、ダイアログボックスが閉じられるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
3 |
このイベントは、ダイアログボックスが作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-create(event、ui) このイベントは、ダイアログボックスが作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
4 |
ドラッグ中にダイアログボックスが移動すると、このイベントが繰り返しトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-drag(event、ui) ドラッグ中にダイアログボックスが移動すると、このイベントが繰り返しトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
5 |
このイベントは、タイトルバーをドラッグしてダイアログボックスの位置を変更すると開始されます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-dragStart(event、ui) このイベントは、タイトルバーをドラッグしてダイアログボックスの位置を変更すると開始されます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
6 |
このイベントは、ドラッグ操作が終了するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-dragStop(event、ui) このイベントは、ドラッグ操作が終了するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
7 |
このイベントは、ダイアログがフォーカスを取得したときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-focus(event、ui) このイベントは、ダイアログがフォーカスを取得したときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
8 |
このイベントは、ダイアログボックスが開いたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-open(event、ui) このイベントは、ダイアログボックスが開いたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
9 |
このイベントは、ダイアログボックスのサイズが変更されると繰り返しトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-resize(event、ui) このイベントは、ダイアログボックスのサイズが変更されると繰り返しトリガーされます。 _event_は_Event_型であり、_ui_は_Object_型です。_ui_の可能な値は-
構文 |
10 |
このイベントは、ダイアログボックスのサイズ変更が開始されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-resizeStart(event、ui) このイベントは、ダイアログボックスのサイズ変更が開始されるとトリガーされます。 _event_は_Event_型であり、_ui_は_Object_型です。_ui_の可能な値は-
構文 |
11 |
このイベントは、ダイアログボックスのサイズ変更が終了するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-resizeStop(event、ui) このイベントは、ダイアログボックスのサイズ変更が終了するとトリガーされます。 _event_は_Event_型であり、_ui_は_Object_型です。_ui_の可能な値は-
構文 |
次の例は、上記の表にリストされているイベントの使用法を示しています。
beforeCloseイベントメソッドの使用
次の例は、 beforeClose イベントメソッドの使用方法を示しています。
上記のコードをHTMLファイル dialogexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
resize Eventメソッドの使用
次の例は、 resize イベントメソッドの使用方法を示しています。
上記のコードをHTMLファイル dialogexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
拡張ポイント
ダイアログウィジェットは、ウィジェットファクトリで構築されており、拡張できます。 ウィジェットを拡張するには、既存のメソッドの動作をオーバーライドまたは追加できます。 次のメソッドは、ダイアログメソッドと同じAPI安定性を拡張ポイントとして提供します。 リンク:/jqueryui/jqueryui_dialog#dialog_methods [上記の表]にリストされています。
Sr.No. | Method & Description |
---|---|
1 |
このメソッドを使用すると、ユーザーはダイアログの子ではないがユーザーは使用できるようにする要素をホワイトリストに登録することで、指定されたターゲット要素と対話できます。 ここで、_event_は_Event_型です。 拡張ポイント-allowInteraction(event、ui) このメソッドを使用すると、ユーザーはダイアログの子ではないがユーザーは使用できるようにする要素をホワイトリストに登録することで、指定されたターゲット要素と対話できます。 ここで、_event_は_Event_型です。 コード例 |
this._super( event ); } ----
|
'_jQuery UIウィジェットファクトリは、jQuery UIのすべてのウィジェットが構築される拡張可能なベースです。 ウィジェットファクトリを使用してプラグインを作成すると、状態管理に便利なだけでなく、プラグインメソッドの公開やインスタンス化後のオプションの変更などの一般的なタスクの規則が提供されます。_
JqueryUI-メニュー
メニューウィジェットは通常、ポップアップメニューのあるメインメニューバーで構成されます。 ポップアップメニューの項目には、多くの場合、サブポップアップメニューがあります。 親子関係が維持されている限り、マークアップ要素を使用してメニューを作成できます(<ul>または<ol>を使用)。 各メニュー項目にはアンカー要素があります。
jQueryUIのメニューウィジェットは、インラインメニューやポップアップメニューに使用したり、より複雑なメニューシステムを構築するためのベースとして使用したりできます。 たとえば、カスタム配置でネストされたメニューを作成できます。
jQueryUIは、メニューを作成するmenu()メソッドを提供します。
構文
- menu()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_menu#menu_options [$(selector、context).menu(options)]メソッド
- link:/jqueryui/jqueryui_menu#menu_methods [$(selector、context).menu( "action"、params)]メソッド
[menu_options]#
_menu(options)_メソッドは、HTML要素とそのコンテンツをメニューとして扱い、管理する必要があることを宣言します。 _options_パラメーターは、関連するメニュー項目の外観と動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションを_true_に設定すると、メニューが無効になります。 デフォルトでは、その値は false です。 オプション-無効 このオプションを_true_に設定すると、メニューが無効になります。 デフォルトでは、その値は false です。 構文 |
2 |
このオプションは、サブメニューのアイコンを設定します。 デフォルトでは、その値は \ {サブメニュー: "ui-icon-carat-1-e"} です。 オプション-アイコン このオプションは、サブメニューのアイコンを設定します。 デフォルトでは、その値は \ {サブメニュー: "ui-icon-carat-1-e"} です。 構文 |
3 |
このオプションは、サブメニューを含むメニューコンテナーとして機能する要素のセレクターです。 デフォルトでは、その値は ul です。 オプション-メニュー このオプションは、サブメニューを含むメニューコンテナーとして機能する要素のセレクターです。 デフォルトでは、その値は ul です。 構文 |
4 |
このオプションは、関連する親メニュー項目に対するサブメニューの位置を設定します。 デフォルトでは、その値は \ {my: "left top"、at: "right top"} です。 オプション-位置 このオプションは、関連する親メニュー項目に対するサブメニューの位置を設定します。 デフォルトでは、その値は \ {my: "left top"、at: "right top"} です。 構文 |
5 |
このオプションは、メニューおよびメニュー項目に使用されるARIAロールをカスタマイズするために使用されます。 デフォルトでは、その値は menu です。 オプション-役割 このオプションは、メニューおよびメニュー項目に使用されるARIAロールをカスタマイズするために使用されます。 デフォルトでは、その値は menu です。 '_Web Accessibility Initiative(WAI)の一部であるAccessible Rich Internet Applications Suite(ARIA)は、WebコンテンツとWebアプリケーションをよりアクセスしやすくする方法を定義しています。 Ajax、HTML、JavaScript、および関連技術で開発された動的コンテンツと高度なユーザーインターフェイスコントロールのアクセシビリティを向上させるために使用されます。 詳細については、http://www.w3.org/WAI/GL/wiki/Using_ARIA_menus [ARIA]をご覧ください。_ 構文 |
デフォルトの機能
次の例は、* menu()*メソッドにパラメーターを渡さないメニューウィジェット機能の簡単な例を示しています。
上記のコードをHTMLファイル menuexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、ナビゲーションのためのマウスとキーボードの相互作用があるテーマ可能なメニューを見ることができます。
アイコンと位置の使用
次の例は、JqueryUIのメニュー関数での2つのオプション icons および position の使用法を示しています。
上記のコードをHTMLファイル menuexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、サブメニューリストにアイコン画像を適用し、サブメニューの位置を変更したことがわかります。
[menu_methods]#
_menu( "action"、params)_メソッドは、メニューの有効化/無効化などのメニュー要素に対するアクションを実行できます。 アクションは、最初の引数で文字列として指定されます(たとえば、「disable」はメニューを無効にします)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
blur( [event )] このアクションは、メニューからフォーカスを削除します。 アクティブな要素スタイルをリセットすることにより、メニューの_blur_イベントをトリガーします。 _event_のタイプは Event で、メニューのぼかしをトリガーしたものを表します。 アクション-blur([event]) このアクションは、メニューからフォーカスを削除します。 アクティブな要素スタイルをリセットすることにより、メニューの_blur_イベントをトリガーします。 _event_のタイプは Event で、メニューのぼかしをトリガーしたものを表します。 構文 |
2 |
このアクションは、現在アクティブなサブメニューを閉じます。 _event_のタイプは Event であり、メニューの折りたたみをトリガーしたものを表します。 アクション-collapse([event]) このアクションは、現在アクティブなサブメニューを閉じます。 _event_のタイプは Event であり、メニューの折りたたみをトリガーしたものを表します。 構文 |
3 |
collapseAll( [event [, all ] )] このアクションは、開いているすべてのサブメニューを閉じます。 アクション-collapseAll([event] [、all]) このアクションは、開いているすべてのサブメニューを閉じます。 どこ-
構文 |
4 |
このアクションにより、メニュー機能が完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-destroy() このアクションにより、メニュー機能が完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
5 |
このアクションはメニューを無効にします。 このメソッドは引数を取りません。 アクション-disable() このアクションはメニューを無効にします。 このメソッドは引数を取りません。 構文 |
6 |
このアクションにより、メニューが有効になります。 このメソッドは引数を取りません。 アクション-enable() このアクションにより、メニューが有効になります。 このメソッドは引数を取りません。 構文 |
7 |
このアクションは、現在アクティブなアイテムが存在する場合、その下にサブメニューを開きます。 _event_のタイプは Event で、メニューの展開をトリガーしたものを表します。 アクション-expand([event]) このアクションは、現在アクティブなアイテムが存在する場合、その下にサブメニューを開きます。 _event_のタイプは Event で、メニューの展開をトリガーしたものを表します。 構文 |
8 |
focus( [event, item )] このアクションは、特定のメニュー項目をアクティブにし、サブメニューがあればそれを開き、メニューのフォーカスイベントをトリガーします。 _event_のタイプは Event であり、フォーカスを獲得するためにメニューをトリガーしたものを表します。 _item_は、フォーカス/アクティブ化するメニュー項目を表すjQueryオブジェクトです。 アクション-focus([event]、item) このアクションは、特定のメニュー項目をアクティブにし、サブメニューがあればそれを開き、メニューのフォーカスイベントをトリガーします。 _event_のタイプは Event であり、フォーカスを獲得するためにメニューをトリガーしたものを表します。 _item_は、フォーカス/アクティブ化するメニュー項目を表すjQueryオブジェクトです。 構文 |
9 |
このアクションは、現在のアクティブなメニュー項目が最初のメニュー項目であるかどうかを示す_boolean_値を返します。 このメソッドは引数を取りません。 アクション-isFirstItem() このアクションは、現在のアクティブなメニュー項目が最初のメニュー項目であるかどうかを示す_boolean_値を返します。 このメソッドは引数を取りません。 構文 |
10 |
このアクションは、現在のアクティブなメニュー項目が最後のメニュー項目であるかどうかを示す_boolean_値を返します。 このメソッドは引数を取りません。 アクション-isLastItem() このアクションは、現在のアクティブなメニュー項目が最後のメニュー項目であるかどうかを示す_boolean_値を返します。 このメソッドは引数を取りません。 構文 |
11 |
next( [event )] このアクションは、アクティブ状態を次のメニュー項目に委任します。 _event_のタイプは Event であり、フォーカスの移動をトリガーしたものを表します。 アクション-next([event]) このアクションは、アクティブ状態を次のメニュー項目に委任します。 _event_のタイプは Event であり、フォーカスの移動をトリガーしたものを表します。 構文 |
12 |
このアクションは、アクティブな状態をスクロール可能なメニューの一番下の最初のメニュー項目に移動するか、スクロールできない場合は最後の項目に移動します。 _event_のタイプは Event であり、フォーカスの移動をトリガーしたものを表します。 アクション-nextPage([event]) このアクションは、アクティブな状態をスクロール可能なメニューの一番下の最初のメニュー項目に移動するか、スクロールできない場合は最後の項目に移動します。 _event_のタイプは Event であり、フォーカスの移動をトリガーしたものを表します。 構文 |
13 |
このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 _optionName_は String タイプで、取得するオプションの名前を表します。 アクション-option(optionName) このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 _optionName_は String タイプで、取得するオプションの名前を表します。 構文 |
14 |
このアクションは、現在のメニューオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 アクション-option() このアクションは、現在のメニューオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 構文 |
15 |
このアクションは、指定されたoptionNameに関連付けられたメニューオプションの値を設定します。 ここで、_optionName_は String タイプであり、設定するオプションの名前を表し、_value_は_Object_タイプであり、オプションに設定する値を表します。 アクション-option(optionName、value) このアクションは、指定されたoptionNameに関連付けられたメニューオプションの値を設定します。 ここで、_optionName_は String タイプであり、設定するオプションの名前を表し、_value_は_Object_タイプであり、オプションに設定する値を表します。 構文 |
16 |
このアクションは、メニューの1つ以上のオプションを設定します。 _options_は Object タイプで、設定するオプションと値のペアのマップを表します。 アクション-オプション(オプション) このアクションは、メニューの1つ以上のオプションを設定します。 _options_は Object タイプで、設定するオプションと値のペアのマップを表します。 構文 |
17 |
このアクションは、アクティブ状態を前のメニュー項目に移動します。 _event_のタイプは Event であり、フォーカスの移動をトリガーしたものを表します。 アクション-previous([event]) このアクションは、アクティブ状態を前のメニュー項目に移動します。 _event_のタイプは Event であり、フォーカスの移動をトリガーしたものを表します。 構文 |
18 |
このアクションは、アクティブ状態を、スクロール可能なメニューの上部の最初のメニュー項目またはスクロールできない場合は最初の項目に移動します。 _event_のタイプは Event であり、フォーカスの移動をトリガーしたものを表します。 アクション-previousPage([event]) このアクションは、アクティブ状態を、スクロール可能なメニューの上部の最初のメニュー項目またはスクロールできない場合は最初の項目に移動します。 _event_のタイプは Event であり、フォーカスの移動をトリガーしたものを表します。 構文 |
19 |
このアクションは、まだ初期化されていないサブメニューとメニュー項目を初期化します。 このメソッドは引数を取りません。 アクション-refresh() このアクションは、まだ初期化されていないサブメニューとメニュー項目を初期化します。 このメソッドは引数を取りません。 構文 |
20 |
このアクションは、現在アクティブなメニュー項目を選択し、すべてのサブメニューを折りたたみ、メニューの選択イベントをトリガーします。 _event_のタイプは Event で、選択をトリガーしたものを表します。 アクション-select([event]) このアクションは、現在アクティブなメニュー項目を選択し、すべてのサブメニューを折りたたみ、メニューの選択イベントをトリガーします。 _event_のタイプは Event で、選択をトリガーしたものを表します。 構文 |
21 |
このアクションは、メニューを含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 アクション-ウィジェット() このアクションは、メニューを含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 構文 |
次の例は、上記の表に示されているアクションの使用方法を示しています。
無効化メソッドの使用
次の例は、_disable()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル menuexample に保存し、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
上記の例では、メニューが無効になっていることがわかります。
focusおよびcollapseAllメソッドの使用
次の例は、_focus()_および_collapseAll_メソッドの使用方法を示しています。
上記のコードをHTMLファイル menuexample に保存し、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
上記の例では、フォーカスが最後のメニュー項目にあることがわかります。 ここでサブメニューを展開し、マウスがサブメニューを離れると、サブメニューが閉じます。
メニュー要素のイベント管理
前のセクションで見たメニュー(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、メニューがフォーカスを失ったときにトリガーされます。 イベント-blur(event、ui) このイベントは、メニューがフォーカスを失ったときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型であり、現在アクティブなメニュー項目を表します。 構文 |
2 |
このイベントは、メニューが作成されるとトリガーされます。 イベント-create(event、ui) このイベントは、メニューが作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
3 |
このイベントは、メニューがフォーカスを取得したとき、またはメニュー項目がアクティブになったときにトリガーされます。 イベント-focus(event、ui) このイベントは、メニューがフォーカスを取得したとき、またはメニュー項目がアクティブになったときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型であり、現在アクティブなメニュー項目を表します。 構文 |
4 |
このイベントは、メニュー項目が選択されるとトリガーされます。 イベント-select(event、ui) このイベントは、メニュー項目が選択されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型であり、現在アクティブなメニュー項目を表します。 構文 |
例
次の例は、メニューウィジェット機能のイベントメソッドの使用方法を示しています。 この例は、create _、 blur 、 focus_イベントの使用方法を示しています。
上記のコードをHTMLファイル menuexample に保存し、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
上記の例では、トリガーされたイベントに基づいてメッセージを出力しています。
JqueryUI-プログレスバー
進行状況バーは、操作またはプロセスの完了率を示します。 進行状況バーを*確定的な進行状況バー*および*不確定な進行状況バー*に分類できます。
- 進行状況バーの決定*は、システムが現在のステータスを正確に更新できる状況でのみ使用してください。 確定的な進行状況バーは、左から右に塗りつぶされてから、単一のプロセスで空にループバックすることはありません。
実際のステータスを計算できない場合は、*不確定プログレスバー*を使用してユーザーフィードバックを提供する必要があります。
jQueryUIは使いやすいプログレスバーウィジェットを提供します。このウィジェットを使用して、アプリケーションが要求された操作を実行するのが難しいことをユーザーに知らせることができます。 jQueryUIは、プログレスバーを作成するためのprogressbar()メソッドを提供します。
構文
- progressbar()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_progressbar#progressbar_options [$(selector、context).progressbar(options)]メソッド
- link:/jqueryui/jqueryui_progressbar#progressbar_methods [$(selector、context).progressbar( "action"、params)]メソッド
[progressbar_options]#
$(セレクター、コンテキスト).progressbar(オプション)メソッド
_progressbar(options)_メソッドは、HTML要素をプログレスバーの形式で管理できることを宣言します。 _options_パラメーターは、進行状況バーの外観と動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションを_true_に設定すると、進行状況バーが無効になります。 デフォルトでは、その値は false です。 オプション-無効 このオプションを_true_に設定すると、進行状況バーが無効になります。 デフォルトでは、その値は false です。 構文 |
2 |
このオプションは、プログレスバーの最大値を設定します。 デフォルトでは、その値は 100 です。 オプション-最大 このオプションは、プログレスバーの最大値を設定します。 デフォルトでは、その値は 100 です。 構文 |
3 |
このオプションは、プログレスバーの初期値を指定します。 デフォルトでは、その値は 0 です。 オプション-値 このオプションは、プログレスバーの初期値を指定します。 デフォルトでは、その値は 0 です。 構文 |
次のセクションでは、プログレスバー機能のいくつかの実用例を示します。
デフォルトの機能
次の例は、* progressbar()*メソッドにパラメーターを渡さない、プログレスバー機能の簡単な例を示しています。
上記のコードをHTMLファイル progressbarexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
この例は、_progressbar()_メソッドを使用したプログレスバーの作成を示しています。 これはデフォルトの確定プログレスバーです。
最大値と値の使用
次の例は、JqueryUIのprogressbar関数で2つのオプション values および max を使用する方法を示しています。
上記のコードをHTMLファイル progressbarexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
ここでは、進行状況バーが右から左に塗りつぶされ、値が300に達すると停止することがわかります。
[progressbar_methods]#
$(セレクター、コンテキスト).progressbar( "action"、params)メソッド
_progressbar( "action"、params)_メソッドは、満たされたパーセンテージの変更など、プログレスバーでアクションを実行できます。 アクションは、最初の引数の文字列として指定されます(例:満たされた割合を変更するための「値」)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
シニア
アクションと説明
1
link:#action_destroy [destroy]
このアクションにより、要素の進行状況バー機能が完全に削除されます。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。
アクション-破壊
このアクションにより、要素の進行状況バー機能が完全に削除されます。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。
構文
2
link:#action_destroy [destroy]
このアクションにより、要素の進行状況バー機能が完全に削除されます。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。
アクション-破壊
このアクションにより、要素の進行状況バー機能が完全に削除されます。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。
構文
3
link:#action_disable [disable]
このアクションは、要素の進行状況バー機能を無効にします。 このメソッドは引数を取りません。
アクション-無効
このアクションは、要素の進行状況バー機能を無効にします。 このメソッドは引数を取りません。
構文
4
link:#action_enable [enable]
このアクションにより、進行状況バー機能が有効になります。 このメソッドは引数を取りません。
アクション-有効
このアクションにより、進行状況バー機能が有効になります。 このメソッドは引数を取りません。
構文
5
link:#action_optionName [option(optionName)]
このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 ここで、_optionName_は文字列です。
アクション-option(optionName)
このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 ここで、_optionName_は文字列です。
構文
6
link:#action_option [option]
このアクションは、現在のプログレスバーオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。
アクション-オプション
このアクションは、現在のプログレスバーオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。
構文
7
link:#action_optionName_value [option(optionName、value)]
このアクションは、指定された_optionName_に関連付けられたprogressbarオプションの値を設定します。
アクション-option(optionName、value)
このアクションは、指定された_optionName_に関連付けられたprogressbarオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。
構文
8
link:#action_options [option(options)]
このアクションは、進行状況バーの1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。
アクション-オプション(オプション)
このアクションは、進行状況バーの1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。
構文
9
link:#action_value [value]
このアクションは、_options.value_の現在の値、つまり進行状況バーの塗りつぶしの割合を取得します。
アクション-値
このアクションは、_options.value_の現在の値、つまり進行状況バーの塗りつぶしの割合を取得します。
構文
10
link:#action_value_value [value(value)]
このアクションは、プログレスバーに入力されたパーセンテージに新しい値を指定します。 引数_value_は、数値またはブール値にすることができます。
アクション-値(値)
このアクションは、プログレスバーに入力されたパーセンテージに新しい値を指定します。 引数_value_は、数値またはブール値にすることができます。
構文
11
link:#action_widget [widget]
このアクションは、プログレスバーを含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。
アクション-ウィジェット
このアクションは、プログレスバーを含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。
構文
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_disable()_および_option(optionName、value)_メソッドの使用方法を示しています。
上記のコードをHTMLファイル progressbarexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も確認する必要があります-
無効な進行状況バー
===== Progress bar with max value set
=== Event Management on progress bar elements
前のセクションで見たprogressbar(options)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、進行状況バーの値が変更されるたびにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-change(event、ui) このイベントは、進行状況バーの値が変更されるたびにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
2 |
このイベントは、プログレスバーが最大値に達するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-完了(イベント、UI) >このイベントは、プログレスバーが最大値に達するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
3 |
このイベントは、progressbarが作成されるたびにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-create(event、ui) このイベントは、progressbarが作成されるたびにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
例
次の例は、プログレスバー機能中のイベントメソッドの使用方法を示しています。 この例は、イベント_change_および_complete_の使用方法を示しています。
上記のコードをHTMLファイル progressbarexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も確認する必要があります-
ここでは、プログレスバーが変更されると、変更された値が出力され、イベントが完了すると「Loading Completed!」が表示されます。メッセージが表示されます。
link:/index [Tutorials Point、title = "Tutorials Point"]
- リンク:/about/index [__私たちについて]
- リンク:/about/about_terms_of_use [__利用規約]
- リンク:/about/about_privacy [__プライバシーポリシー]
- リンク:/about/faq [__ FAQ’s]
- リンク:/about/about_helping [__ Helping]
- リンク:/about/contact_us [__連絡先]
©Copyright 2019。 全著作権所有。
JqueryUI-スライダー
_slider_は、特定の範囲内の数値を取得する場合に使用されます。 テキスト入力に対するスライダーの利点は、ユーザーが間違った値を入力することが不可能になることです。 スライダーで選択できる値はすべて有効です。
jQueryUIは、スライダーウィジェットを介してスライダーコントロールを提供します。 jQueryUIは、ページ内のHTML要素の外観を変更するSlider()メソッドを提供し、適切なスタイルを与える新しいCSSクラスを追加します。
構文
- スライダー()*メソッドは2つの形式で使用することができます-
- link:/jqueryui/jqueryui_slider#slider_options [$(selector、context).slider(options)]メソッド
- link:/jqueryui/jqueryui_slider#slider_methods [$(selector、context).slider( "action"、params)]メソッド
[slider_options]#
$(セレクター、コンテキスト).slider(オプション)メソッド
_slider(options)_メソッドは、HTML要素をスライダーとして管理する必要があることを宣言します。 _options_パラメーターは、スライダーの外観と動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションを_true_に設定すると、ユーザーが軸を直接クリックしたときにアニメーション効果が作成されます。 デフォルトでは、その値は false です。 オプション-アニメーション このオプションを_true_に設定すると、ユーザーが軸を直接クリックしたときにアニメーション効果が作成されます。 デフォルトでは、その値は false です。 これはタイプにすることができます-
構文 |
2 |
このオプションを_true_に設定すると、スライダーが無効になります。 デフォルトでは、その値は false です。 オプション-無効 このオプションを_true_に設定すると、スライダーが無効になります。 デフォルトでは、その値は false です。 構文 |
3 |
このオプションは、スライダーが到達できる範囲の上限値を指定します。ハンドルが右端(水平スライダーの場合)または上部(垂直スライダーの場合)に移動したときに表される値です。 デフォルトでは、その値は 100 です。 オプション-最大 このオプションは、スライダーが到達できる範囲の上限値を指定します。ハンドルが右端(水平スライダーの場合)または上部(垂直スライダーの場合)に移動したときに表される値です。 デフォルトでは、その値は 100 です。 構文 |
4 |
このオプションは、スライダーが到達できる範囲の下限値を指定します。ハンドルが左端(水平スライダーの場合)または下部(垂直スライダーの場合)に移動したときに表される値です。 デフォルトでは、その値は 0 です。 オプション-最小 このオプションは、スライダーが到達できる範囲の下限値を指定します。ハンドルが左端(水平スライダーの場合)または下部(垂直スライダーの場合)に移動したときに表される値です。 デフォルトでは、その値は 0 です。 構文 |
5 |
このオプションは、スライダーの水平方向または垂直方向を示します。 デフォルトでは、その値は horizontal です。 オプション-方向 このオプションは、スライダーの水平方向または垂直方向を示します。 デフォルトでは、その値は horizontal です。 構文 |
6 |
このオプションは、スライダーが範囲を表すかどうかを指定します。 デフォルトでは、その値は false です。 オプション-範囲 このオプションは、スライダーが範囲を表すかどうかを指定します。 デフォルトでは、その値は false です。 これはタイプにすることができます-
構文 |
7 |
このオプションは、スライダーが表すことができる最小値と最大値の間の離散間隔を指定します。 デフォルトでは、その値は 1 です。 オプション-ステップ このオプションは、スライダーが表すことができる最小値と最大値の間の離散間隔を指定します。 デフォルトでは、その値は 1 です。 構文 |
8 |
このオプションは、シングルハンドルスライダーの初期値を指定します。 複数のハンドルがある場合(値オプションを参照)、最初のハンドルの値を指定します。 デフォルトでは、その値は 1 です。 オプション-値 >このオプションは、シングルハンドルスライダーの初期値を指定します。 複数のハンドルがある場合(値オプションを参照)、最初のハンドルの値を指定します。 デフォルトでは、その値は 1 です。 構文 |
9 |
このオプションは配列タイプであり、複数のハンドルを作成し、それらのハンドルの初期値を指定します。 このオプションは、ハンドルごとに1つの可能な値の配列である必要があります。 デフォルトでは、その値は null です。 オプション-値 このオプションは配列タイプであり、複数のハンドルを作成し、それらのハンドルの初期値を指定します。 このオプションは、ハンドルごとに1つの可能な値の配列である必要があります。 デフォルトでは、その値は null です。 構文 |
次のセクションでは、スライダー機能のいくつかの実用的な例を示します。
デフォルトの機能
次の例は、* slider()*メソッドにパラメーターを渡さない、スライダー機能の簡単な例を示しています。
上記のコードをHTMLファイル sliderexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、基本的な水平スライダーであり、マウスまたは矢印キーを使用して移動できる単一のハンドルがあります。
価値、アニメーション、向きの使用
次の例は、JqueryUIのスライダー関数での3つのオプション*(a)値(b)animate および(c)orientation *の使用法を示しています。
上記のコードをHTMLファイル sliderexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、スライダーの_value_、つまり初期値が60に設定されているため、初期値60のハンドルが表示されます。 軸を直接クリックして、アニメーション効果を確認してください。
範囲、最小、最大、および値の使用
次の例は、JqueryUIのスライダー関数での3つのオプション*(a)範囲、(b)min 、(c)max 、および(d)値*の使用法を示しています。
上記のコードをHTMLファイル sliderexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、範囲オプションをtrueに設定して、2つのドラッグハンドルで値の範囲をキャプチャしました。 ハンドル間のスペースは、これらの値が選択されていることを示すために異なる背景色で塗りつぶされます。
[slider_methods]#
$(セレクター、コンテキスト).slider( "action"、params)メソッド
_slider( "action"、params)_メソッドを使用すると、カーソルを新しい場所に移動するなど、スライダーでアクションを実行できます。 アクションは、最初の引数に文字列として指定されます(たとえば、カーソルの新しい値を示す「値」)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションは、要素のスライダー機能を完全に破壊します。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-破壊 このアクションは、要素のスライダー機能を完全に破壊します。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
2 |
このアクションは、スライダー機能を無効にします。 このメソッドは引数を取りません。 アクション-無効 このアクションは、スライダー機能を無効にします。 このメソッドは引数を取りません。 構文 |
3 |
このアクションにより、スライダー機能が有効になります。 このメソッドは引数を取りません。 アクション-有効 このアクションにより、スライダー機能が有効になります。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、指定されたparamオプションの値を取得します。 このオプションは、_slider(オプション)_で使用されるオプションの1つに対応します。 ここで、_optionName_は取得するオプションの名前です。 アクション-option(optionName) このアクションは、指定されたparamオプションの値を取得します。 このオプションは、_slider(オプション)_で使用されるオプションの1つに対応します。 ここで、_optionName_は取得するオプションの名前です。 構文 |
5 |
このアクションは、現在のスライダーオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 アクション-option() このアクションは、現在のスライダーオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 構文 |
6 |
このアクションは、指定された_optionName_に関連付けられたスライダーオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 アクション-option(optionName、value) このアクションは、指定された_optionName_に関連付けられたスライダーオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 構文 |
7 |
このアクションは、スライダーの1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。 アクション-オプション(オプション) このアクションは、スライダーの1つ以上のオプションを設定します。 引数_options_は、設定するオプションと値のペアのマップです。 構文 |
8 |
このアクションは、_options.value(スライダー)_の現在の値を取得します。 スライダーが一意である場合にのみ使用します(一意でない場合は、_slider( "値"))_を使用します。 このシグネチャは引数を受け入れません。 アクション-値 このアクションは、_options.value(インジケーター)_の現在の値を取得します。 インジケーターが一意の場合にのみ使用します(一意でない場合は、_slider( "values"))_を使用します。 このシグネチャは引数を受け入れません。 構文 |
9 |
このアクションは、スライダーの値を設定します。 アクション-値(値) このアクションは、スライダーの値を設定します。 構文 |
10 |
このアクションは、_options.values_の現在の値(配列内のスライダーの値)を取得します。 このシグネチャは引数を受け入れません。 アクション-値 このアクションは、_options.values_の現在の値(配列内のスライダーの値)を取得します。 このシグネチャは引数を受け入れません。 構文 |
11 |
このアクションは、指定されたハンドルの値を取得します。 _index_は整数型であり、ハンドルのゼロベースのインデックスです。 アクション-値(インデックス) このアクションは、指定されたハンドルの値を取得します。 _index_は整数型であり、ハンドルのゼロベースのインデックスです。 構文 |
12 |
このアクションは、指定されたハンドルの値を設定します。 ここで、_index_はハンドルのゼロベースのインデックスであり、_value_は設定する値です。 アクション-値(インデックス、値) このアクションは、指定されたハンドルの値を設定します。 ここで、_index_はハンドルのゼロベースのインデックスであり、_value_は設定する値です。 構文 |
13 |
このアクションは、すべてのハンドルの値を設定します。 アクション-値(値) このアクションは、すべてのハンドルの値を設定します。 構文 |
14 |
このアクションは、スライダーを含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 アクション-ウィジェット このアクションは、スライダーを含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_disable()_および_value()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル sliderexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
上記の例では、最初のスライダーが無効になり、2番目のスライダーの値が50に設定されます。
スライダー要素のイベント管理
前のセクションで見たスライダー(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、ユーザーアクションまたはプログラムによって、ハンドルの値の変更をトリガーします。 イベント-change(event、ui) このイベントは、ユーザーアクションまたはプログラムによって、ハンドルの値の変更をトリガーします。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
2 |
このイベントは、スライダーが作成されたときにトリガーされます。 イベント-create(event、ui) このイベントは、スライダーが作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
3 |
このイベントは、ハンドルがスライダーを介してドラッグされるたびに、マウス移動イベントに対してトリガーされます。 falseを返すと、スライドがキャンセルされます。 イベント-スライド(イベント、UI) このイベントは、ハンドルがスライダーを介してドラッグされるたびに、マウス移動イベントに対してトリガーされます。 falseを返すと、スライドがキャンセルされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
4 |
このイベントは、ユーザーがスライドを開始したときにトリガーされます。 イベント-start(event、ui) このイベントは、ユーザーがスライドを開始したときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
5 |
このイベントは、スライドが停止するとトリガーされます。 イベント-停止(イベント、UI) このイベントは、スライドが停止するとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
例
次の例は、スライダー機能中のイベントメソッドの使用方法を示しています。 この例は、start _、 stop 、 change_、および_slide_イベントの使用方法を示しています。
上記のコードをHTMLファイル sliderexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
JqueryUI-スピナー
スピナーウィジェットは、入力ボックスの左に上/下矢印を追加するため、ユーザーは入力ボックスの値を増減できます。 ユーザーは値を直接入力するか、キーボード、マウス、またはスクロールホイールで回転して既存の値を変更できます。 値をスキップするステップ機能もあります。 基本的な数値機能に加えて、グローバル化された書式設定オプション(通貨、千単位の区切り記号、小数など)も有効になるため、便利な国際化されたマスクエントリボックスが提供されます。
'__ 次の例は、Globalize_に依存しています。 Globalizeファイルはhttps://github.com/jquery/globalizeから取得できます。 _releases_リンクをクリックし、必要なバージョンを選択して、。zip_または_tar.gz_ファイルをダウンロードします。 ファイルを抽出し、次のファイルをサンプルのあるフォルダーにコピーします。
- lib/globalize.js:このファイルには、ローカライズを処理するためのJavascriptコードが含まれています
- lib/globalize.culture.js:このファイルには、Globalizeライブラリに付属しているロケールの完全なセットが含まれています。
これらのファイルは、jquery-uiライブラリの_external_フォルダーにもあります。 '__
jQueryUIは、スピナーを作成するspinner()メソッドを提供します。
構文
- spinner()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_spinner#spinner_options [$(selector、context).spinner(options)]メソッド
- link:/jqueryui/jqueryui_spinner#spinner_methods [$(selector、context).spinner( "action"、params)]メソッド
[spinner_options]#
$(セレクター、コンテキスト).spinner(オプション)メソッド
_spinner(オプション)_メソッドは、HTML要素とそのコンテンツをスピナーとして処理および管理する必要があることを宣言します。 _options_パラメーターは、関連するスピナー要素の外観と動作を指定するオブジェクトです。
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、値の解析とフォーマットに使用するカルチャを設定します。 デフォルトでは、その値は null です。これは、Globalizeで現在設定されているカルチャが使用されることを意味します。 オプション-カルチャ このオプションは、値の解析とフォーマットに使用するカルチャを設定します。 デフォルトでは、その値は null です。これは、Globalizeで現在設定されているカルチャが使用されることを意味します。 _numberFormat_オプションが設定されている場合にのみ関連します。 Globalizeを含める必要があります。 構文 |
2 |
このオプションは、_true_に設定されている場合、スピナーを無効にします。 デフォルトでは、その値は false です。 オプション-無効 このオプションは、_true_に設定されている場合、スピナーを無効にします。 デフォルトでは、その値は false です。 構文 |
3 |
このオプションは、ボタンに使用するアイコンを設定し、https://api.jqueryui.com/theming/icons/[jQuery UI CSS Framework]によって提供されるアイコンと一致します。 デフォルトでは、その値は \ {down: "ui-icon-triangle-1-s"、up: "ui-icon-triangle-1-n"} です。 オプション-アイコン このオプションは、ボタンに使用するアイコンを設定し、https://api.jqueryui.com/theming/icons/[jQuery UI CSS Framework]によって提供されるアイコンと一致します。 デフォルトでは、その値は \ {down: "ui-icon-triangle-1-s"、up: "ui-icon-triangle-1-n"} です。 構文 |
4 |
このオプションは、スピンボタンを押したときに実行されるステップの数を制御します。 デフォルトでは、その値は true です。 オプション-増分 このオプションは、スピンボタンを押したときに実行されるステップの数を制御します。 デフォルトでは、その値は true です。 これはタイプにすることができます-
構文 |
5 |
このオプションは、許可される最大値を示します。 デフォルトでは、その値は null であり、強制される最大値はありません。 オプション-最大 このオプションは、許可される最大値を示します。 デフォルトでは、その値は null であり、強制される最大値はありません。 これはタイプにすることができます-
構文 |
6 |
このオプションは、許可される最小値を示します。 デフォルトでは、その値は null です。これは、強制される最小値がないことを意味します。 オプション-最小 このオプションは、許可される最小値を示します。 デフォルトでは、その値は null です。これは、強制される最小値がないことを意味します。 これはタイプにすることができます-
. 構文 |
7 |
このオプションは、可能であれば、_Globalize_に渡される数値の形式を示します。 最も一般的なのは、10進数の「n」と通貨値の「C」です。 デフォルトでは、その値は null です。
このオプションは、可能であれば、_Globalize_に渡される数値の形式を示します。 最も一般的なのは、10進数の「n」と通貨値の「C」です。 デフォルトでは、その値は null です。 構文 |
8 |
このオプションは、pageUp/pageDownメソッドを介してページングするときに実行するステップの数を示します。 デフォルトでは、その値は 10 です。 オプション-ページ このオプションは、pageUp/pageDownメソッドを介してページングするときに実行するステップの数を示します。 デフォルトでは、その値は 10 です。 構文 |
9 |
このオプションは、ボタンまたは_stepUp()/stepDown()_メソッドを使用してスピンするときに実行するステップのサイズを示します。 要素の_step_属性が存在し、オプションが明示的に設定されていない場合に使用されます。 オプション-ステップ このオプションは、ボタンまたは_stepUp()/stepDown()_メソッドを使用してスピンするときに実行するステップのサイズを示します。 要素の_step_属性が存在し、オプションが明示的に設定されていない場合に使用されます。 これはタイプにすることができます-
|
次のセクションでは、スピナーウィジェットの機能のいくつかの実例を示します。
デフォルトの機能
次の例は、* spinner()*メソッドにパラメーターを渡さない、スピナーウィジェット機能の簡単な例を示しています。
上記のコードをHTMLファイル spinnerexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
最小、最大、およびステップオプションの使用
次の例は、JqueryUIのスピナーウィジェットで3つのオプション min 、_ max 、 step_を使用する方法を示しています。
上記のコードをHTMLファイル spinnerexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、最初のスピナーで最大値と最小値がそれぞれ10と-10に設定されていることがわかります。 したがって、これらの値を超えると、スピナーはインクリメント/デクリメントを停止します。 2番目のスピナーでは、スピナーの値が100ずつ増加/減少します。
アイコンの使用オプション
次の例は、JqueryUIのスピナーウィジェットでオプション icons を使用する方法を示しています。
上記のコードをHTMLファイル spinnerexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、画像スピナーが変更されていることがわかります。
カルチャ、numberFormat、およびページオプションの使用
次の例は、JqueryUIのスピナーウィジェットで3つのオプション culture 、_ numberFormat_および_page_を使用する方法を示しています。
上記のコードをHTMLファイル spinnerexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、_numberFormat_が "C"に設定され、_culture_が "de-DE"に設定されているため、スピナーに通貨形式で数値が表示されています。 ここでは、jquery-uiライブラリのGlobalizeファイルを使用しました。
[spinner_methods]#
$(セレクター、コンテキスト).spinner( "action"、params)メソッド
_spinner( "action"、params)_メソッドは、スピナーの有効化/無効化など、スピナー要素に対してアクションを実行できます。 アクションは、最初の引数で文字列として指定されます(たとえば、「disable」はスピナーを無効にします)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションは、要素のスピナー機能を完全に破壊します。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-破壊 このアクションは、要素のスピナー機能を完全に破壊します。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
2 |
このアクションは、スピナー機能を無効にします。 このメソッドは引数を取りません。 アクション-無効 このアクションは、スピナー機能を無効にします。 このメソッドは引数を取りません。 構文 |
3 |
このアクションにより、スピナー機能が有効になります。 このメソッドは引数を取りません。 アクション-有効 このアクションにより、スピナー機能が有効になります。 このメソッドは引数を取りません。 構文 |
4 |
このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 ここで、_optionName_は取得するオプションの名前です。 アクション-option(optionName) このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 ここで、_optionName_は取得するオプションの名前です。 構文 |
5 |
このアクションは、現在のスピナーオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 アクション-オプション このアクションは、現在のスピナーオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 構文 |
6 |
このアクションは、指定された_optionName_に関連付けられたスピナーオプションの値を設定します。
このアクションは、指定された_optionName_に関連付けられたスピナーオプションの値を設定します。 構文 |
7 |
このアクションは、スピナーの1つ以上のオプションを設定します。 アクション-オプション(オプション) このアクションは、スピナーの1つ以上のオプションを設定します。 構文 |
8 |
このアクションは、ページオプションで定義されているように、指定されたページ数だけ値を減らします。 アクション-pageDown([pages]) このアクションは、ページオプションで定義されているように、指定されたページ数だけ値を減らします。 pageDown()_を呼び出すと、_start、spin、、および_stop_イベントがトリガーされます。 構文 |
9 |
このアクションは、ページオプションで定義されているように、指定されたページ数だけ値を増やします。 アクション-pageUp([pages]) このアクションは、ページオプションで定義されているように、指定されたページ数だけ値を増やします。 pageUp()_を呼び出すと、_start、spin、、および_stop_イベントがトリガーされます。 構文 |
10 |
このアクションは、指定されたステップ数だけ値を減らします。 アクション-stepDown([steps]) このアクションは、指定されたステップ数だけ値を減らします。 stepDown()_を呼び出すと、_start、spin、、および_stop_イベントがトリガーされます。 構文 |
11 |
このアクションは、指定されたステップ数だけ値を増やします。 アクション-stepUp([steps]) このアクションは、指定されたステップ数だけ値を増やします。 stepUp()_を呼び出すと、_start、spin、、および_stop_イベントがトリガーされます。 構文 |
12 |
このアクションは、現在の値を数値として取得します。 値はnumberFormatおよびカルチャオプションに基づいて解析されます。 このメソッドは引数を取りません。 アクション-値 このアクションは、現在の値を数値として取得します。 値はnumberFormatおよびカルチャオプションに基づいて解析されます。 このメソッドは引数を取りません。 構文 |
13 |
このアクションは値を設定します。 値が渡された場合、値はnumberFormatおよびcultureオプションに基づいて解析されます。 アクション-値(値) このアクションは値を設定します。 値が渡された場合、値はnumberFormatおよびcultureオプションに基づいて解析されます。 構文 |
14 |
このアクションは、スピナーウィジェット要素を返します。 _ui-spinner_クラス名で注釈が付けられたもの。 アクション-ウィジェット このアクションは、スピナーウィジェット要素を返します。 _ui-spinner_クラス名で注釈が付けられたもの。 構文 |
次の例は、上記の表に示されているアクションの使用方法を示しています。
アクションstepUp、stepDown、pageUp、およびpageDownの使用
次の例は、_stepUp、stepDown、pageUp_および_pageDown_メソッドの使用方法を示しています。
上記のコードをHTMLファイル spinnerexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も表示されるはずです-
上記の例では、それぞれのボタンを使用して、スピナーを増減します。
アクションの使用の有効化と無効化
次の例は、_enable_および_disable_メソッドの使用方法を示しています。
上記のコードをHTMLファイル spinnerexample に保存し、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
上記の例では、有効化/無効化ボタンを使用してスピナーを有効または無効にします。
スピナー要素のイベント管理
前のセクションで見たスピナー(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、スピナーの値が変更され、入力がフォーカスされなくなったときにトリガーされます。 イベント-change(event、ui) このイベントは、スピナーの値が変更され、入力がフォーカスされなくなったときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
2 |
このイベントは、スピナーが作成されたときにトリガーされます。 イベント-create(event、ui) このイベントは、スピナーが作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
3 |
このイベントは、インクリメント/デクリメント中にトリガーされます。 イベント-spin(event、ui) このイベントは、インクリメント/デクリメント中にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベントがキャンセルされない限り、設定される新しい値を表します。 構文 |
4 |
このイベントはスピンの前にトリガーされます。 キャンセルして、スピンの発生を防ぐことができます。 イベント-start(event、ui) このイベントはスピンの前にトリガーされます。 キャンセルして、スピンの発生を防ぐことができます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
5 |
このイベントはスピン後にトリガーされます。 イベント-停止(イベント、UI) このイベントはスピン後にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
例
次の例は、スピナーウィジェットでのイベントメソッドの使用方法を示しています。 この例は、spin _、 change_、および_stop_イベントの使用方法を示しています。
上記のコードをHTMLファイル spinnerexample に保存し、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
上記の例では、スピナーの値を変更し、スピンおよび停止イベントについて以下に表示されるメッセージを確認します。 スピナーのフォーカスを変更すると、変更イベントでメッセージが表示されます。
拡張ポイント
スピナーウィジェットは、ウィジェットファクトリで構築され、拡張できます。 ウィジェットを拡張するには、既存のメソッドの動作をオーバーライドまたは追加できます。 次のメソッドは、スピナーメソッドと同じAPI安定性を拡張ポイントとして提供します。 link:/jqueryui/jqueryui_spinner#dialog_spinner [上記の表]にリストされています。
Sr.No. | Method & Description |
---|---|
1 |
このメソッドは、HTMLである文字列を返します。 このHTMLは、スピナーの増分ボタンと減分ボタンに使用できます。 関連付けられたイベントが機能するには、各ボタンにui-spinner-buttonクラス名を指定する必要があります。 このメソッドは引数を取りません。 拡張ポイント-_buttonHtml(event、ui) このメソッドは、HTMLである文字列を返します。 このHTMLは、スピナーの増分ボタンと減分ボタンに使用できます。 関連付けられたイベントが機能するには、各ボタンにui-spinner-buttonクラス名を指定する必要があります。 このメソッドは引数を取りません。 コード例 |
2 |
このメソッドは、スピナーの<input>要素をラップするために使用するHTMLを決定します。 このメソッドは引数を取りません。 拡張ポイント-_uiSpinnerHtml(event、ui) このメソッドは、スピナーの<input>要素をラップするために使用するHTMLを決定します。 このメソッドは引数を取りません。 コード例 |
'_jQuery UIウィジェットファクトリは、jQuery UIのすべてのウィジェットが構築される拡張可能なベースです。 ウィジェットファクトリを使用してプラグインを作成すると、状態管理に便利なだけでなく、プラグインメソッドの公開やインスタンス化後のオプションの変更などの一般的なタスクの規則が提供されます。_
JqueryUI-タブ
タブは、論理的にグループ化されたコンテンツのセットであり、それらをすばやく切り替えることができます。 タブを使用すると、アコーディオンのようなスペースを節約できます。 タブがマークアップのセットに従って正しく動作するためには、使用する必要があります-
- タブは、ordered(<ol>)またはunordered(<ul>)のリストに含まれている必要があります。
- 各タブタイトルは各<li>内にあり、_href_属性を持つアンカー(<a>)タグでラップする必要があります。
- 各タブパネルには任意の有効な要素を指定できますが、関連するタブのアンカーのハッシュに対応する_id_が必要です。
jQueryUIは、tabs()メソッドを提供して、ページ内のHTML要素の外観を大幅に変更します。 このメソッドは(内部的にjQuery UIで)HTMLコードを走査し、関連する要素(ここではタブ)に新しいCSSクラスを追加して、適切なスタイルを与えます。
構文
- タブ()*メソッドは2つの形式で使用することができます-
- link:/jqueryui/jqueryui_tabs#tabs_options [$(selector、context).tabs(options)]メソッド
- link:/jqueryui/jqueryui_tabs#tabs_methods [$(selector、context).tabs( "action"、params)]メソッド
[tabs_options]#
$(セレクター、コンテキスト).tabs(オプション)メソッド
_tabs(options)_メソッドは、HTML要素とそのコンテンツをタブとして管理する必要があることを宣言します。 _options_パラメーターは、タブの外観と動作を指定するオブジェクトです。
構文
JavaScriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、現在アクティブなタブ/パネルを指定します。 デフォルトでは、その値は 0 です。 オプション-アクティブ このオプションは、現在アクティブなタブ/パネルを指定します。 デフォルトでは、その値は 0 です。 これはタイプにすることができます-
構文 |
2 |
このオプションを_true_に設定すると、タブの選択を解除できます。 false(デフォルト)に設定すると、選択したタブをクリックしても選択解除されません(選択されたままです)。 デフォルトでは、その値は false です。 オプション-折りたたみ可能 このオプションを_true_に設定すると、タブの選択を解除できます。 false(デフォルト)に設定すると、選択したタブをクリックしても選択解除されません(選択されたままです)。 デフォルトでは、その値は false です。 構文 |
3 |
このオプションは配列を使用して、無効になっている(したがって選択できない)インデックスタブを示します。 たとえば、[0、1]を使用して最初の2つのタブを無効にします。 デフォルトでは、その値は false です。 オプション-無効 このオプションは配列を使用して、無効になっている(したがって選択できない)インデックスタブを示します。 たとえば、[0、1]を使用して最初の2つのタブを無効にします。 デフォルトでは、その値は false です。 これはタイプにすることができます-
構文 |
4 |
このオプションは、ユーザーが新しいタブを選択できるようにするイベントの名前です。 たとえば、このオプションが「マウスオーバー」に設定されている場合、マウスをタブの上に置くと選択されます。 デフォルトでは、その値は "click" です。 オプション-イベント このオプションは、ユーザーが新しいタブを選択できるようにするイベントの名前です。 たとえば、このオプションが「マウスオーバー」に設定されている場合、マウスをタブの上に置くと選択されます。 デフォルトでは、その値は "click" です。 構文 |
5 |
このオプションは、タブウィジェットと各パネルの高さを制御します。 デフォルトでは、その値は "content" です。
このオプションは、タブウィジェットと各パネルの高さを制御します。 デフォルトでは、その値は "content" です。 可能な値は-
構文 |
6 |
このオプションは、パネルの非表示をアニメーション化する方法を指定します。 デフォルトでは、その値は null です。 オプション-非表示 このオプションは、パネルの非表示をアニメーション化する方法を指定します。 デフォルトでは、その値は null です。 これはタイプにすることができます-
構文 |
7 |
このオプションは、パネルの表示をアニメーション化する方法を指定します。 デフォルトでは、その値は null です。 オプション-表示 このオプションは、パネルの表示をアニメーション化する方法を指定します。 デフォルトでは、その値は null です。 これはタイプにすることができます-
構文 |
次のセクションでは、タブ機能のいくつかの実用例を示します。
デフォルトの機能
次の例は、* tabs()*メソッドにパラメーターを渡さない、タブ機能の簡単な例を示しています。
上記のコードをHTMLファイル tabsexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
上記の例では、タブをクリックしてコンテンツを切り替えます。
heightStyle、collapsible、hideの使用
次の例は、JqueryUIのタブ関数での3つのオプション*(a)heightStyle(b)collapsible 、および(c)hide *の使用法を示しています。
上記のコードをHTMLファイル tabsexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
選択したタブをクリックして、コンテンツの開閉を切り替えます。 また、タブを閉じたときにアニメーション効果「slideUp」を見ることができます。
イベントの使用
次の例は、JqueryUIのタブ機能での3つのオプション event の使用方法を示しています。
上記のコードをHTMLファイル tabsexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、タブの上にマウスを置いて開閉するセクションを切り替えます。
[tabs_methods]#
$(セレクター、コンテキスト).tabs( "action"、params)メソッド
_tabs( "action"、params)_メソッドを使用すると、タブでのアクション(JavaScriptプログラムを使用)、タブの選択、無効化、追加、または削除を行うことができます。 アクションは、最初の引数の文字列として指定されます(たとえば、新しいタブを追加するには「追加」)。 次の表で、渡すことができるアクションを確認してください。
構文
次の表は、このメソッドで使用できるさまざまな_アクション_を示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションは、要素のタブ機能を完全に破壊します。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-破壊 このアクションは、要素のタブ機能を完全に破壊します。 要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
2 |
このアクションにより、すべてのタブが無効になります。 このメソッドは引数を取りません。 アクション-無効 このアクションにより、すべてのタブが無効になります。 このメソッドは引数を取りません。 構文 |
3 |
このアクションは、指定されたタブを無効にします。 ここで、_index_は無効にするタブです。 アクション-disable(index) このアクションは、指定されたタブを無効にします。 ここで、_index_は無効にするタブです。 一度に複数のタブを無効にするには、無効オプションを設定します:$( "#tabs").tabs( "option"、 "disabled"、[1、2、3])。 構文 |
4 |
このアクションにより、すべてのタブがアクティブになります。 このシグネチャは引数を受け入れません。 アクション-有効 このアクションにより、すべてのタブがアクティブになります。 このシグネチャは引数を受け入れません。 構文 |
5 |
このアクションは、指定されたタブをアクティブにします。 ここで、_index_は有効にするタブです。 アクション-enable(index) このアクションは、指定されたタブをアクティブにします。 ここで、_index_は有効にするタブです。 一度に複数のタブを有効にするには、$( "#example").tabs( "option"、 "disabled"、[]);のような無効なプロパティをリセットします。 構文 |
6 |
このアクションは、キャッシュを無視して、インデックス付きタブのリロードを強制します。 ここで、_index_はロードするタブです。 アクション-load(index) このアクションは、キャッシュを無視して、インデックス付きタブのリロードを強制します。 ここで、_index_はロードするタブです。 構文 |
7 |
このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 アクション-option(optionName) このアクションは、指定された_optionName_に現在関連付けられている値を取得します。 構文 |
8 |
このアクションは、現在のタブオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 アクション-オプション このアクションは、現在のタブオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 構文 |
9 |
このアクションは、指定された_optionName_に関連付けられたタブオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 アクション-option(optionName、value) このアクションは、指定された_optionName_に関連付けられたタブオプションの値を設定します。 引数_optionName_は設定するオプションの名前であり、_value_はオプションに設定する値です。 構文 |
10 |
このアクションは、タブに1つ以上のオプションを設定します。 アクション-オプション(オプション) このアクションは、タブに1つ以上のオプションを設定します。 構文 |
11 |
このアクションは、DOMで直接追加または削除されたタブがある場合、タブパネルの高さを再計算します。 結果はコンテンツと_heightStyle_オプションに依存します。 アクション-更新 このアクションは、DOMで直接追加または削除されたタブがある場合、タブパネルの高さを再計算します。 結果はコンテンツと_heightStyle_オプションに依存します。 構文 |
12 |
このアクションは、_ui-tabs_クラス名で注釈が付けられたタブウィジェットとして機能する要素を返します。 アクション-ウィジェット このアクションは、_ui-tabs_クラス名で注釈が付けられたタブウィジェットとして機能する要素を返します。 構文 |
Action Disable()の使用
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_disable()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル tabsexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も確認する必要があります-
ここでは、すべてのタブが無効になっています。
Action Disable(index)の使用
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、_disable(index)_メソッドの使用方法を示しています。
上記のコードをHTMLファイル tabsexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
上記の例では、タブ3が無効になっています。
タブ要素のイベント管理
前のセクションで見たタブ(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、タブがアクティブになった後(アニメーションの完了後)にトリガーされます。 イベント-activate(event、ui) このイベントは、タブがアクティブになった後(アニメーションの完了後)にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
2 |
このイベントは、タブがアクティブになる前にトリガーされます。 イベント-beforeActivate(event、ui) このイベントは、タブがアクティブになる前にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
3 |
このイベントは、_beforeActivate_イベントの後、リモートタブがロードされる直前にトリガーされます。 このイベントは、Ajaxリクエストが行われる直前にトリガーされます。 イベント-beforeLoad(event、ui) このイベントは、_beforeActivate_イベントの後、リモートタブがロードされる直前にトリガーされます。 このイベントは、Ajaxリクエストが行われる直前にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
4 |
このイベントは、タブが作成されるとトリガーされます。 イベント-create(event、ui) このイベントは、タブが作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
5 |
このイベントは、リモートタブが読み込まれた後にトリガーされます。 イベント-load(event、ui) このイベントは、リモートタブが読み込まれた後にトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
例
次の例は、タブウィジェットでのイベントメソッドの使用方法を示しています。 この例では、_activate_および_create_イベントの使用方法を示します。
上記のコードをHTMLファイル tabsexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力が表示されます-
タブをクリックすると、イベントに固有のメッセージが以下に印刷されます。
JqueryUI-ツールチップ
jQueryUIのツールチップウィジェットは、ネイティブのツールチップを置き換えます。 このウィジェットは新しいテーマを追加し、カスタマイズを可能にします。 まず、ツールチップが何であるかを理解しましょう。 ツールチップはどの要素にも付けることができます。 ツールチップを表示するには、_title_属性を入力要素に追加するだけで、タイトル属性値がツールチップとして使用されます。 マウスで要素をホバーすると、要素の隣の小さなボックスにタイトル属性が表示されます。
jQueryUIは、ツールチップを表示する任意の要素にツールチップを追加するための* tooltip()*メソッドを提供します。 これは、可視性を切り替えるだけの場合と比較して、ツールチップの表示と非表示を切り替えるフェードアニメーションをデフォルトで提供します。
構文
- tooltip()*メソッドは2つの形式で使用できます-
- link:/jqueryui/jqueryui_tooltip#tooltip_options [$(selector、context).tooltip(options)]メソッド
- link:/jqueryui/jqueryui_tooltip#tooltip_methods [$(selector、context).tooltip( "action"、[params])]メソッド
[tooltip_options]#
$(セレクター、コンテキスト).tooltip(オプション)メソッド
ツールチップ(オプション)オプション
構文
Javascriptオブジェクトを使用して、一度に1つ以上のオプションを提供できます。 提供する複数のオプションがある場合は、次のようにカンマを使用してそれらを分離します-
次の表は、この方法で使用できるさまざまな_オプション_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、ツールチップのコンテンツを表します。 デフォルトでは、その値は* title属性を返す関数*です。 オプション-コンテンツ このオプションは、ツールチップのコンテンツを表します。 デフォルトでは、その値は* title属性を返す関数*です。 これはタイプにすることができます-
構文 |
2 |
このオプションを_true_に設定すると、ツールチップが無効になります。 デフォルトでは、その値は false です。 オプション-無効 このオプションを_true_に設定すると、ツールチップが無効になります。 デフォルトでは、その値は false です。 構文 |
3 |
このオプションは、ツールチップを非表示にするときのアニメーション効果を表します。 デフォルトでは、その値は true です。 オプション-非表示 このオプションは、ツールチップを非表示にするときのアニメーション効果を表します。 デフォルトでは、その値は true です。 これはタイプにすることができます-
構文 |
4 |
このオプションは、ツールチップを表示できるアイテムを示します。 デフォルトでは、その値は [title] です。 オプション-アイテム このオプションは、ツールチップを表示できるアイテムを示します。 デフォルトでは、その値は [title] です。 構文 |
5 |
このオプションは、関連するターゲット要素に対するツールチップの位置を決定します。 デフォルトでは、その値は* title属性を返す関数*です。 可能な値は次のとおりです。my、at、of、collision、using、within. オプション-位置 このオプションは、関連するターゲット要素に対するツールチップの位置を決定します。 デフォルトでは、その値は* title属性を返す関数*です。 可能な値は次のとおりです。my、at、of、collision、using、within. 構文 |
6 |
このオプションは、ツールチップの表示をアニメーション化する方法を表します。 デフォルトでは、その値は true です。 オプション-表示 このオプションは、ツールチップの表示をアニメーション化する方法を表します。 デフォルトでは、その値は true です。 これはタイプにすることができます-
構文 |
7 |
このオプションは、警告やエラーなどのツールチップのツールチップウィジェットに追加できるクラスです。 デフォルトでは、その値は null です。
このオプションは、警告やエラーなどのツールチップのツールチップウィジェットに追加できるクラスです。 デフォルトでは、その値は null です。 構文 |
8 |
このオプションを_true_に設定すると、ツールチップはマウスを追跡/追跡します。 デフォルトでは、その値は false です。 オプション-追跡 このオプションを_true_に設定すると、ツールチップはマウスを追跡/追跡します。 デフォルトでは、その値は false です。 構文 |
次のセクションでは、ツールチップ機能のいくつかの実用例を示します。
デフォルトの機能
次の例は、* tooltip()*メソッドにパラメーターを渡さないツールチップ機能の簡単な例を示しています。
上記のコードをHTMLファイル tooltipexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、上のリンクにカーソルを合わせるか、Tabキーを使用して各要素にフォーカスを移動します。
コンテンツの使用、追跡、および無効化
次の例は、JqueryUIのツールヒント関数での3つの重要なオプション*(a)content(b)track および(c)disabled *の使用法を示しています。
上記のコードをHTMLファイル tooltipexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、最初のボックスのツールチップのコンテンツは、_content_オプションを使用して設定されます。 また、ツールチップがマウスに追従していることもわかります。 2番目の入力ボックスのツールチップは無効になっています。
ポジションの使用
次の例は、JqueryUIのツールヒント関数でオプション position を使用する方法を示しています。
上記のコードをHTMLファイル tooltipexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
上記の例では、ツールチップの位置は入力ボックスの上に設定されています。
[tooltip_methods]#
$(セレクター、コンテキスト).tooltip( "action"、[params])メソッド
_tooltip(action、params)_メソッドは、ツールチップの無効化など、ツールチップ要素に対してアクションを実行できます。 action は最初の引数で文字列として指定され、オプションで、指定されたアクションに基づいて1つ以上の params を提供できます。
'_基本的に、ここでのアクションは何もありませんが、文字列の形で使用できるjQueryメソッドです。_
構文
次の表は、このメソッドのアクションを示しています-
Sr.No. | Action & Description |
---|---|
1 |
このアクションは、ツールチップを閉じます。 このメソッドは引数を取りません。 アクション-close() このアクションは、ツールチップを閉じます。 このメソッドは引数を取りません。 構文 |
2 |
このアクションにより、ツールチップ機能が完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 アクション-destroy() このアクションにより、ツールチップ機能が完全に削除されます。 これにより、要素は初期化前の状態に戻ります。 このメソッドは引数を取りません。 構文 |
3 |
このアクションはツールチップを無効にします。 このメソッドは引数を取りません。 アクション-disable() このアクションはツールチップを無効にします。 このメソッドは引数を取りません。 構文 |
4 |
このアクションにより、ツールチップがアクティブになります。 このメソッドは引数を取りません。 アクション-enable() このアクションにより、ツールチップがアクティブになります。 このメソッドは引数を取りません。 構文 |
5 |
このアクションは、プログラムでツールチップを開きます。 このメソッドは引数を取りません。 アクション-open() このアクションは、プログラムでツールチップを開きます。 このメソッドは引数を取りません。 構文 |
6 |
このアクションは、ツールチップの_optionName_に関連付けられた値を取得します。 このメソッドは引数を取りません。 アクション-option(optionName) このアクションは、ツールチップの_optionName_に関連付けられた値を取得します。 このメソッドは引数を取りません。 構文 |
7 |
このアクションは、現在のツールチップオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 アクション-option() このアクションは、現在のツールチップオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 このメソッドは引数を取りません。 構文 |
8 |
このアクションは、指定された_optionName_に関連付けられたツールヒントオプションの値を設定します。 アクション-option(optionName、value) このアクションは、指定された_optionName_に関連付けられたツールヒントオプションの値を設定します。 構文 |
9 |
このアクションは、ツールチップの1つ以上のオプションを設定します。 アクション-オプション(オプション) このアクションは、ツールチップの1つ以上のオプションを設定します。 構文 |
10 |
このアクションは、元の要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 アクション-ウィジェット() このアクションは、元の要素を含むjQueryオブジェクトを返します。 このメソッドは引数を取りません。 構文 |
例
ここで、上の表のアクションを使用した例を見てみましょう。 次の例は、アクション_disable_および_enable_の使用方法を示しています。
上記のコードをHTMLファイル tooltipexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も表示されるはずです-
上記の例では、_myBtn_ボタンをクリックすると、ツールチップがポップアップ表示されます。
ツールチップ要素のイベント管理
前のセクションで見たツールヒント(オプション)メソッドに加えて、JqueryUIは特定のイベントに対してトリガーされるイベントメソッドを提供します。 これらのイベントメソッドは以下のとおりです-
Sr.No. | Event Method & Description |
---|---|
1 |
ツールチップが作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-create(event、ui) ツールチップが作成されたときにトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
2 |
ツールチップが閉じられたときにトリガーされます。 通常、_focusout_または_mouseleave_でトリガーします。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-close(event、ui) ツールチップが閉じられたときにトリガーされます。 通常、_focusout_または_mouseleave_でトリガーします。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 _ui_の可能な値は-
構文 |
3 |
ツールチップが表示または表示されたときにトリガーされます。 通常、_focusin_または_mouseover_でトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 イベント-open(event、ui) ツールチップが表示または表示されたときにトリガーされます。 通常、_focusin_または_mouseover_でトリガーされます。 _event_は_Event_型であり、_ui_は_Object_型です。_ui_の可能な値は-
構文 |
例
次の例は、ツールチップ機能中のイベントメソッドの使用方法を示しています。 この例は、_open_および_close_イベントの使用を示しています。
上記のコードをHTMLファイル tooltipexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も表示されるはずです-
上記の例では、_Hover over me!_のツールチップはすぐに消えますが、_Hover over me!_のツールチップは1000ミリ秒後に消えます。
JqueryUI-クラスを追加
この章では、jQueryUI視覚効果の管理に使用されるメソッドの1つである* addClass()*メソッドについて説明します。 _addClass()_メソッドを使用すると、CSSプロパティの変更をアニメーション化できます。
_addClass()_メソッドは、すべてのスタイル変更をアニメーション化しながら、指定されたクラスを一致した要素に追加します。
構文
jQueryUIのバージョン1.0で追加
- addClass()*メソッドの基本的な構文は次のとおりです-
Sr.No. | Parameter & Description |
---|---|
1 |
className これは、1つ以上のCSSクラスを含むストリングです(スペースで区切られます)。 |
2 |
duration これは、Number型またはString型であり、エフェクトのミリ秒数を示します。 値が0の場合、要素は進行せずに新しいスタイルで直接使用されます。 デフォルト値は_400_です。 |
3 |
easing これはString型で、エフェクトの進行方法を示します。 デフォルト値は_swing_です。 可能な値はlink:/jqueryui/jqueryui_easings [ここ]です。 |
4 |
complete これは、この要素の効果が完了したときに各要素に対して呼び出されるコールバックメソッドです。 |
jQueryUIのバージョン1.9で追加
バージョン1.9では、このメソッドは_children_オプションをサポートするようになりました。これは子孫要素もアニメーション化します。
Sr.No. | Parameter & Description |
---|---|
1 |
className これは、1つ以上のCSSクラスを含むストリングです(スペースで区切られます)。 |
2 |
options これは、すべてのアニメーション設定を表します。 すべてのプロパティはオプションです。 可能な値は-
|
例
次の例は、_addClass()_メソッドの使用方法を示しています。
単一のクラスを渡す
上記のコードをHTMLファイル addclassexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
[クラスの追加]ボタンと[クラスの削除]ボタンをクリックして、ボックスに対するクラスの効果を確認します。
複数のクラスを渡す
この例は、_addClass_メソッドに複数のクラスを渡す方法を示しています。
上記のコードをHTMLファイル addclassexample に保存し、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
JqueryUI-カラーアニメーション
jQueryUIはいくつかのコアjQueryメソッドを拡張して、要素のさまざまな遷移をアニメーション化できるようにします。 それらの1つは_animate_メソッドです。 jQueryUIはjQuery _animate_メソッドを拡張して、色のアニメーション化のサポートを追加します。 要素の色を定義するいくつかのCSSプロパティの1つをアニメーション化できます。 以下は、_animate_メソッドがサポートするCSSプロパティです。
- backgroundColor -要素の背景色を設定します。
- borderTopColor -要素の境界線の上側の色を設定します。
- borderBottomColor -要素の境界線の下側の色を設定します。
- borderLeftColor -要素の境界の左側の色を設定します。
- borderRightColor -要素の境界の右側の色を設定します。
- color -要素のテキストの色を設定します。
- outlineColor -アウトラインの色を設定します。要素を強調するために使用されます。
構文
以下はjQueryUI _animate_メソッドの構文です-
このメソッドには、、(コンマ)で区切った任意の数のプロパティを設定できます。
例
次の例は、_addClass()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル animateexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
ボタンをクリックして、ボックスのアニメーションがどのように変化するかを確認します。
JqueryUI-効果
この章では、jQueryUI視覚効果の管理に使用されるメソッドの1つである* effect()*メソッドについて説明します。 _effect()_メソッドは、要素を表示または非表示にすることなく、アニメーション効果を要素に適用します。
構文
- effect()*メソッドには次の構文があります-
Sr.No. | Parameter & Description |
---|---|
1 |
effect これは、トランジションに使用する効果を示す文字列です。 |
2 |
options これはタイプObjectで、エフェクト固有の設定とリンクを示します:/jqueryui/jqueryui_easings [easing]。 さらに、各効果には独自のオプションセットがあり、_jQueryUI Effects_テーブルで説明されている複数の効果で共通に指定できます。 |
3 |
duration これは、Number型またはString型であり、エフェクトのミリ秒数を示します。 デフォルト値は_400_です。 |
4 |
complete これは、この要素の効果が完了したときに各要素に対して呼び出されるコールバックメソッドです。 |
jQueryUIの効果
次の表は、effects()メソッドで使用できるさまざまな効果について説明しています-
Sr.No. | Effect & Description |
---|---|
1 |
blind ウィンドウブラインドのように要素を表示または非表示にします。指定された_direction_および_mode_に応じて、下端を上下または右端を左右に移動します。 |
2 |
bounce 要素を垂直方向または水平方向にバウンスさせ、オプションで要素を表示または非表示にします。 |
3 |
clip 要素の中央に出会うまで要素の反対側の境界線を移動することにより、要素を表示または非表示にします。 |
4 |
drop 要素をページにドロップまたはドロップオフするように表示することにより、要素を表示または非表示にします。 |
5 |
explode 要素を複数の部分に分割することにより、要素を表示または非表示にします。要素は、ページに爆発する、またはページから爆発するかのように放射方向に移動します。 |
6 |
fade 不透明度を調整して要素を表示または非表示にします。 これはコアフェードエフェクトと同じですが、オプションはありません。 |
7 |
fold 要素を表示または非表示にするには、反対側の境界線を内側または外側に調整してから、他の境界線セットに対して同じことを行います。 |
8 |
highlight 要素を表示または非表示にしながら、背景色を一時的に変更することにより、要素に注意を促します。 |
9 |
puff 不透明度を調整しながら、要素を所定の位置で拡大または縮小します。 |
10 |
pulsate 要素が指定どおりに表示または非表示になるようにする前に、要素の不透明度のオンとオフを調整します。 |
11 |
scale 指定した割合で要素を拡大または縮小します。 |
12 |
shake 要素を前後または左右に振る。 |
13 |
size 指定された幅と高さに要素のサイズを変更します。 ターゲットサイズの指定方法を除き、scaleと同様です。 |
14 |
slide ページ上またはページ外にスライドするように要素を移動します。 |
15 |
transfer 一時的なアウトライン要素をアニメーション化し、要素を別の要素に転送するように見せます。 アウトライン要素の外観は、ui-effects-transferクラスまたはオプションとして指定されたクラスのCSSルールを介して定義する必要があります。 |
例
次の例は、上記の表にリストされているさまざまな効果を持つ_effect()_メソッドの使用法を示しています。
エフェクト-シェイク
上記のコードをHTMLファイル effectexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
効果-爆発
上記のコードをHTMLファイル effectexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
JqueryUI-非表示
この章では、jQueryUI視覚効果の管理に使用されるメソッドの1つである* hide()*メソッドについて説明します。 _effect()_メソッドは、アニメーション効果を適用して要素を非表示にします。
構文
- hide()*メソッドには次の構文があります-
Sr.No. | Parameter & Description |
---|---|
1 |
effect これは、トランジションに使用する効果を示す文字列です。 |
2 |
options これはタイプObjectで、エフェクト固有の設定とリンクを示します:/jqueryui/jqueryui_easings [easing]。 さらに、各効果には独自のオプションセットがあり、_jQueryUI Effects_テーブルで説明されている複数の効果で共通に指定できます。 |
3 |
duration これは、Number型またはString型であり、エフェクトのミリ秒数を示します。 デフォルト値は_400_です。 |
4 |
complete これは、この要素の効果が完了したときに各要素に対して呼び出されるコールバックメソッドです。 |
jQueryUIの効果
次の表は、_hide()_メソッドで使用できるさまざまな効果を説明しています-
Sr.No. | Effect & Description |
---|---|
1 |
blind ウィンドウブラインドのように要素を表示または非表示にします。指定された_direction_および_mode_に応じて、下端を上下または右端を左右に移動します。 |
2 |
bounce 要素を垂直方向または水平方向にバウンスさせ、オプションで要素を表示または非表示にします。 |
3 |
clip 要素の中央に出会うまで要素の反対側の境界線を移動することにより、要素を表示または非表示にします。 |
4 |
drop 要素をページにドロップまたはドロップオフするように表示することにより、要素を表示または非表示にします。 |
5 |
explode 要素を複数の部分に分割することにより、要素を表示または非表示にします。要素は、ページに爆発する、またはページから爆発するかのように放射方向に移動します。 |
6 |
fade 不透明度を調整して要素を表示または非表示にします。 これはコアフェードエフェクトと同じですが、オプションはありません。 |
7 |
fold 要素を表示または非表示にするには、反対側の境界線を内側または外側に調整してから、他の境界線セットに対して同じことを行います。 |
8 |
highlight 要素を表示または非表示にしながら、背景色を一時的に変更することにより、要素に注意を促します。 |
9 |
puff 不透明度を調整しながら、要素を所定の位置で拡大または縮小します。 |
10 |
pulsate 要素が指定どおりに表示または非表示になるようにする前に、要素の不透明度のオンとオフを調整します。 |
11 |
scale 指定した割合で要素を拡大または縮小します。 |
12 |
shake 要素を前後または左右に振る。 |
14 |
size 指定された幅と高さに要素のサイズを変更します。 ターゲットサイズの指定方法を除き、scaleと同様です。 |
15 |
slide ページ上またはページ外にスライドするように要素を移動します。 |
16 |
transfer 一時的なアウトライン要素をアニメーション化し、要素を別の要素に転送するように見せます。 アウトライン要素の外観は、ui-effects-transferクラスまたはオプションとして指定されたクラスのCSSルールを介して定義する必要があります。 |
例
次の例は、上記の表にリストされているさまざまな効果を持つ_hide()_メソッドの使用を示しています。
効果-ブラインド
次の例は、_blind_効果を持つ_hide()_メソッドの使用を示しています。 _Blind Effect Hide_ボタンをクリックして、要素が非表示になる前にブラインド効果を確認します。
上記のコードをHTMLファイル hideexample に保存し、JavaScriptをサポートする標準のブラウザで開くと、次の出力が表示されます。 今、あなたは結果で遊ぶことができます-
エフェクト-シェイク
次の例は、_blind_効果を持つ_shake()_メソッドの使用を示しています。 _Shake Effect Hide_ボタンをクリックして、要素が非表示になる前のシェイク効果を確認します。
上記のコードをHTMLファイル hideexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
JqueryUI-クラスを削除
この章では、* removeClass()*メソッドについて説明します。これは、jQueryUI視覚効果の管理に使用されるメソッドの1つです。 _removeClass()_メソッドは、適用されたクラスを要素から削除します。
_removeClass()_メソッドは、すべてのスタイル変更をアニメートしながら、指定されたクラスを一致した要素から削除します。
構文
jQueryUIのバージョン1.0で追加
- removeClass()*メソッドの基本的な構文は次のとおりです-
Sr.No. | Parameter & Description |
---|---|
1 |
className これは、削除する1つ以上のCSSクラス(スペースで区切られた)を含む文字列です。 |
2 |
duration これは、Number型またはString型であり、エフェクトのミリ秒数を示します。 値が0の場合、要素は進行せずに新しいスタイルで直接使用されます。 デフォルト値は_400_です。 |
3 |
easing これはString型で、エフェクトの進行方法を示します。 デフォルト値は_swing_です。 可能な値はlink:/jqueryui/jqueryui_easings [ここ]です。 |
4 |
complete これは、この要素の効果が完了したときに各要素に対して呼び出されるコールバックメソッドです。 |
jQueryUIのバージョン1.9で追加
バージョン1.9では、このメソッドは_children_オプションをサポートするようになりました。これは子孫要素もアニメーション化します。
Sr.No. | Parameter & Description |
---|---|
1 |
className これは、1つ以上のCSSクラスを含むストリングです(スペースで区切られます)。 |
2 |
options これは、すべてのアニメーション設定を表します。 すべてのプロパティはオプションです。 可能な値は-
|
例
次の例は、_removeClass()_メソッドの使用方法を示しています。
単一のクラスを渡す
上記のコードをHTMLファイル removeclassexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
[クラスの追加]ボタンと[クラスの削除]ボタンをクリックして、ボックスに対するクラスの効果を確認します。
JqueryUI-表示
この章では、jQueryUI視覚効果の管理に使用されるメソッドの1つである* show()*メソッドについて説明します。 _show()_メソッドは、指定された効果を使用してアイテムを表示します。
_show()_メソッドは、指定された効果を使用して、ラップされた要素の可視性を切り替えます。
構文
- show()*メソッドには次の構文があります-
Sr.No. | Parameter & Description |
---|---|
1 |
effect これは、遷移に使用する効果を示す文字列です。これは文字列であり、要素の可視性を調整するときに使用する効果を表します。 以下の表に効果を示します。 |
2 |
options これはタイプObjectで、エフェクト固有の設定とリンクを示します:/jqueryui/jqueryui_easings [easing]。 さらに、各効果には独自のオプションセットがあり、_jQueryUI Effects_テーブルで説明されている複数の効果で共通に指定できます。 |
3 |
duration これは、Number型またはString型であり、アニメーションの実行時間を決定します。 デフォルト値は_400_です。 |
4 |
complete これは、この要素の効果が完了したときに各要素に対して呼び出されるコールバックメソッドです。 |
jQueryUIの効果
次の表は、effects()メソッドで使用できるさまざまな効果について説明しています-
Sr.No. | Effect & Description |
---|---|
1 |
blind ウィンドウブラインドのように要素を表示または非表示にします。指定された_direction_および_mode_に応じて、下端を上下または右端を左右に移動します。 |
2 |
bounce 要素を垂直方向または水平方向にバウンスさせ、オプションで要素を表示または非表示にします。 |
3 |
clip 要素の中央に出会うまで要素の反対側の境界線を移動することにより、要素を表示または非表示にします。 |
4 |
drop 要素をページにドロップまたはドロップオフするように表示することにより、要素を表示または非表示にします。 |
5 |
explode 要素を複数の部分に分割することにより、要素を表示または非表示にします。要素は、ページに爆発する、またはページから爆発するかのように放射方向に移動します。 |
6 |
fade 不透明度を調整して要素を表示または非表示にします。 これはコアフェードエフェクトと同じですが、オプションはありません。 |
7 |
fold 要素を表示または非表示にするには、反対側の境界線を内側または外側に調整してから、他の境界線セットに対して同じことを行います。 |
8 |
highlight 要素を表示または非表示にしながら、背景色を一時的に変更することにより、要素に注意を促します。 |
9 |
puff 不透明度を調整しながら、要素を所定の位置で拡大または縮小します。 |
10 |
pulsate 要素が指定どおりに表示または非表示になるようにする前に、要素の不透明度のオンとオフを調整します。 |
11 |
scale 指定した割合で要素を拡大または縮小します。 |
12 |
shake 要素を前後または左右に振る。 |
13 |
size 指定された幅と高さに要素のサイズを変更します。 ターゲットサイズの指定方法を除き、scaleと同様です。 |
14 |
slide ページ上またはページ外にスライドするように要素を移動します。 |
15 |
transfer 一時的なアウトライン要素をアニメーション化し、要素を別の要素に転送するように見せます。 アウトライン要素の外観は、ui-effects-transferクラスまたはオプションとして指定されたクラスのCSSルールを介して定義する必要があります。 |
例
次の例は、_show()_メソッドの使用方法を示しています。
シェイク効果で表示
次の例は、_shake_効果を持つ_show()_メソッドを示しています。
上記のコードをHTMLファイル showexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
[クラスの追加]ボタンと[クラスの削除]ボタンをクリックして、ボックスに対するクラスの効果を確認します。
ブラインド効果で表示
次の例は、_blind_効果で_show()_メソッドを使用する方法を示しています。
上記のコードをHTMLファイル showexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
JqueryUI-スイッチクラス
この章では、操作に役立つ新しいクラスである* switchClass()*メソッドについて説明します。 _switchClass()_メソッドは、あるCSSクラスから別のCSSクラスに移動し、ある状態から別の状態への遷移をアニメーション化します。
構文
jQueryUIのバージョン1.0で追加
- switchClass()*メソッドの基本的な構文は次のとおりです-
Sr.No. | Parameter & Description |
---|---|
1 |
removeClassName これは文字列であり、削除するCSSクラス名、またはクラス名のスペース区切りリストを表します。 |
2 |
addClassName これはString型で、一致した各要素のクラス属性に追加される1つ以上のクラス名(スペースで区切られた)を表します。 |
3 |
duration これは、Number型またはString型で、オプションで_slow、normal、fast、_、またはミリ秒単位のエフェクトの期間のいずれかを提供します。 省略すると、animate()メソッドがデフォルトを決定します。 デフォルト値は_400_です。 |
4 |
easing animate()メソッドに渡されるイージング関数の名前。 |
5 |
complete これは、この要素の効果が完了したときに各要素に対して呼び出されるコールバックメソッドです。 |
jQueryUIのバージョン1.9で追加
バージョン1.9では、このメソッドは_children_オプションをサポートするようになりました。これは子孫要素もアニメーション化します。
Sr.No. | Parameter & Description |
---|---|
1 |
removeClassName これは文字列であり、削除するCSSクラス名、またはクラス名のスペース区切りリストを表します。 |
2 |
addClassName これはString型で、一致した各要素のクラス属性に追加される1つ以上のクラス名(スペースで区切られた)を表します。 |
3 |
options これは、すべてのアニメーション設定を表します。 すべてのプロパティはオプションです。 可能な値は-
|
例
次の例は、_switchClass()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル switchclassexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
_Switch Class_ボタンをクリックして、ボックスでのクラスの効果を確認します。
JqueryUI-トグル
この章では、jQueryUI視覚効果の* toggle()*メソッドについて説明します。 _toggle()_メソッドは、要素が非表示かどうかに応じてshow()またはhide()メソッドを切り替えます。
構文
- toggle()*メソッドには次の構文があります-
Sr.No. | Parameter & Description |
---|---|
1 |
effect これは、遷移に使用する効果を示す文字列です。これは文字列であり、要素の可視性を調整するときに使用する効果を表します。 以下の表に効果を示します。 |
2 |
options これはタイプObjectで、エフェクト固有の設定とリンクを示します:/jqueryui/jqueryui_easings [easing]。 さらに、各効果には独自のオプションセットがあり、_jQueryUI Effects_テーブルで説明されている複数の効果で共通に指定できます。 |
3 |
duration これは、Number型またはString型であり、アニメーションの実行時間を決定します。 デフォルト値は_400_です。 |
4 |
complete これは、この要素の効果が完了したときに各要素に対して呼び出されるコールバックメソッドです。 |
jQueryUIの効果
次の表は、effects()メソッドで使用できるさまざまな効果について説明しています-
Sr.No. | Effect & Description |
---|---|
1 |
blind ウィンドウブラインドのように要素を表示または非表示にします。指定された_direction_および_mode_に応じて、下端を上下または右端を左右に移動します。 |
2 |
bounce 要素を垂直方向または水平方向にバウンスさせ、オプションで要素を表示または非表示にします。 |
3 |
clip 要素の中央に出会うまで要素の反対側の境界線を移動することにより、要素を表示または非表示にします。 |
4 |
drop 要素をページにドロップまたはドロップオフするように表示することにより、要素を表示または非表示にします。 |
5 |
explode 要素を複数の部分に分割することにより、要素を表示または非表示にします。要素は、ページに爆発する、またはページから爆発するかのように放射方向に移動します。 |
6 |
fade 不透明度を調整して要素を表示または非表示にします。 これはコアフェードエフェクトと同じですが、オプションはありません。 |
7 |
fold 要素を表示または非表示にするには、反対側の境界線を内側または外側に調整してから、他の境界線セットに対して同じことを行います。 |
8 |
highlight 要素を表示または非表示にしながら、背景色を一時的に変更することにより、要素に注意を促します。 |
9 |
puff 不透明度を調整しながら、要素を所定の位置で拡大または縮小します。 |
10 |
pulsate 要素が指定どおりに表示または非表示になるようにする前に、要素の不透明度のオンとオフを調整します。 |
11 |
scale 指定した割合で要素を拡大または縮小します。 |
12 |
shake 要素を前後または左右に振る。 |
13 |
size 指定された幅と高さに要素のサイズを変更します。 ターゲットサイズの指定方法を除き、scaleと同様です。 |
14 |
slide ページ上またはページ外にスライドするように要素を移動します。 |
15 |
transfer 一時的なアウトライン要素をアニメーション化し、要素を別の要素に転送するように見せます。 アウトライン要素の外観は、ui-effects-transferクラスまたはオプションとして指定されたクラスのCSSルールを介して定義する必要があります。 |
例
次の例は、上記の表にリストされているさまざまな効果を持つ_toggle()_メソッドの使用を示しています。
上記のコードをHTMLファイル toggleexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
トグルボタンをクリックして、クラスの表示と非表示を確認します。
JqueryUI-クラスの切り替え
この章では、操作に役立つ新しいクラスである* toggleClass()*メソッドについて説明します。 _toggleClass()_メソッドは、一致した要素のセット内の各要素に1つ以上のクラスを追加または削除します。
構文
jQueryUIのバージョン1.0で追加
- toggleClass()*メソッドの基本的な構文は次のとおりです-
Sr.No. | Parameter & Description |
---|---|
1 |
className これは文字列であり、追加、削除、または切り替えられるCSSクラス名またはクラス名のスペース区切りリストを表します。 |
2 |
switch これはブール型であり、指定された場合、_toggleClass()_メソッドが_true_の場合はクラスを追加し、_false_の場合はクラスを削除します。 |
3 |
duration これは、Number型またはString型で、オプションで_slow、normal、fast、_、またはミリ秒単位のエフェクトの期間のいずれかを提供します。 省略すると、animate()メソッドがデフォルトを決定します。 デフォルト値は_400_です。 |
4 |
easing animate()メソッドに渡されるイージング関数の名前。 |
5 |
complete これは、この要素の効果が完了したときに各要素に対して呼び出されるコールバックメソッドです。 |
jQueryUIのバージョン1.9で追加
バージョン1.9では、このメソッドは_children_オプションをサポートするようになりました。これは子孫要素もアニメーション化します。
Sr.No. | Parameter & Description |
---|---|
1 |
className これは文字列であり、追加、削除、または切り替えられるCSSクラス名またはクラス名のスペース区切りリストを表します。 |
2 |
switch これはブール型であり、指定された場合、_toggleClass()_メソッドが_true_の場合はクラスを追加し、_false_の場合はクラスを削除します。 |
3 |
options これは、すべてのアニメーション設定を表します。 すべてのプロパティはオプションです。 可能な値は-
|
例
次の例は、_toggleClass()_メソッドの使用方法を示しています。
上記のコードをHTMLファイル toggleclassexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
[Toggle]ボタンをクリックして、テキストのCSSクラスがどのように変更されるかを確認します。
JqueryUI-位置
この章では、jqueryUiのユーティリティメソッドの1つである_position()_メソッドを参照します。 _position()_メソッドを使用すると、別の要素またはマウスイベントに対して要素を配置できます。
jQuery UIは、jQueryコアの.position()メソッドを拡張して、自然に他の人に説明するのと同じ方法で要素を配置する方法を説明できるようにします。 数字や数学を使用する代わりに、意味のある単語(左右など)と関係を使用します。
構文
以下は、_position()_メソッドの構文です-
_options_はObject型で、ラップされたセットの要素の配置方法を指定する情報を提供します。 次の表は、このメソッドで使用できるさまざまな_options_のリストです-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、ラップされた要素(再配置される要素)の位置を指定して、ターゲット要素または位置に合わせます。 デフォルトでは、その値は center です。
このオプションは、ラップされた要素(再配置される要素)の位置を指定して、ターゲット要素または位置に合わせます。 デフォルトでは、その値は center です。 これらの値のうち2つを使用して場所を指定します。top、left、bottom、right、およびcenter。スペース文字で区切られます。最初の値は horizontal 値で、2番目は vertical です。 指定された単一の値が horizontal または vertical とみなされるかどうかは、使用する値によって異なります(たとえば、_top_は垂直、_right_は水平)。 例 |
2 |
このオプションは文字列タイプで、再配置された要素を整列させるターゲット要素の位置を指定します。 _my_オプションと同じ値を取ります。 デフォルトでは、その値は center です。
このオプションは文字列タイプで、再配置された要素を整列させるターゲット要素の位置を指定します。 _my_オプションと同じ値を取ります。 デフォルトでは、その値は center です。 例 |
3 |
これはタイプSelectorまたはElementまたはjQueryまたはEventです。 ラップされた要素が再配置されるターゲット要素、またはターゲット位置として使用するマウス座標を含むEventインスタンスを識別します。 デフォルトでは、その値は null です。
これはタイプSelectorまたはElementまたはjQueryまたはEventです。 ラップされた要素が再配置されるターゲット要素、またはターゲット位置として使用するマウス座標を含むEventインスタンスを識別します。 デフォルトでは、その値は null です。 例 |
4 |
このオプションはString型であり、配置された要素が任意の方向にウィンドウを超えて拡張するときに適用されるルールを指定します。 デフォルトでは、その値は flip です。 オプション-衝突 このオプションはString型であり、配置された要素が任意の方向にウィンドウを超えて拡張するときに適用されるルールを指定します。 デフォルトでは、その値は flip です。 次の2つ(水平に続いて垂直)を受け入れます-
単一の値が指定されている場合、それは両方向に適用されます。 例 |
5 |
このオプションは、要素の位置を変更する内部関数を置き換える関数です。 計算されたターゲット位置に設定された_left_および_top_プロパティと、関数コンテキストとして設定された要素を持つオブジェクトハッシュで構成される単一の引数で、ラップされた各要素に対して呼び出されます。 デフォルトでは、その値は null です。 オプション-使用 このオプションは、要素の位置を変更する内部関数を置き換える関数です。 計算されたターゲット位置に設定された_left_および_top_プロパティと、関数コンテキストとして設定された要素を持つオブジェクトハッシュで構成される単一の引数で、ラップされた各要素に対して呼び出されます。 デフォルトでは、その値は null です。 例 |
6 |
このオプションはセレクター、エレメント、またはjQueryエレメントであり、衝突検出の境界ボックスとして使用するエレメントを指定できます。 これは、ページの特定のセクション内に配置された要素を含める必要がある場合に便利です。 デフォルトでは、その値は window です。 オプション-以内 このオプションはセレクター、エレメント、またはjQueryエレメントであり、衝突検出の境界ボックスとして使用するエレメントを指定できます。 これは、ページの特定のセクション内に配置された要素を含める必要がある場合に便利です。 デフォルトでは、その値は window です。 |
例
次の例は、_position_メソッドの使用法を示しています。
上記のコードをHTMLファイル positionmethodexample に保存して、JavaScriptをサポートする標準のブラウザーで開きます。次の出力も表示されるはずです。 今、あなたは結果で遊ぶことができます-
この例では-
- _Box 1_は、div要素の中央(水平および垂直方向)に配置されます。
- Box 2はdiv要素の左上(水平および垂直)_of_に配置されます。
- Box 3はウィンドウの右上隅に表示されますが、メッセージがより目立つようにパディングを残します。 これは、_my_または_at_の水平および垂直値を使用して行われます。
- _Box 4_の場合、_of_値はイベントオブジェクトとして設定されます。 これは、ポインターに関連付けられたイベントであり、マウスイベントと共に移動します。
JqueryUI-ウィジェットファクトリ
以前、jQueryでカスタムコントロールを記述する唯一の方法は、_ $。fn_名前空間を拡張することでした。 これは、単純なウィジェットに適しています。 よりステートフルなウィジェットを作成すると、すぐに面倒になります。 ウィジェットの構築プロセスを支援するために、ウィジェットファクトリがjQuery UIに導入されました。これにより、ウィジェットの管理に一般的に関連付けられているボイラープレートのほとんどが削除されます。
jQueryUI Widget Factoryは、文字列名とオブジェクトを引数として受け取り、その機能をカプセル化するjQueryプラグインと「クラス」を作成する単なる関数($ .widget)です。
構文
以下はjQueryUIウィジェットファクトリメソッドの構文です-
基本ウィジェット
ベースウィジェットは、ウィジェットファクトリで使用されるウィジェットです。
オプション
次の表は、ベースウィジェットで使用できるさまざまな_options_を示しています-
Sr.No. | Option & Description |
---|---|
1 |
このオプションは、_true_に設定されている場合、ウィジェットを無効にします。 デフォルトでは、その値は false です。 オプション-無効化非表示 このオプションは、_true_に設定されている場合、ウィジェットを無効にします。 デフォルトでは、その値は false です。 例 |
2 |
このオプションは、要素の非表示をアニメーション化する方法を決定します。 デフォルトでは、その値は null です。 オプション-非表示 このオプションは、要素の非表示をアニメーション化する方法を決定します。 デフォルトでは、その値は null です。 これはタイプにすることができます-
例 |
3 |
このオプションは、要素の表示をアニメーション化する方法を決定します。 デフォルトでは、その値は null です。 オプション-表示 このオプションは、要素の表示をアニメーション化する方法を決定します。 デフォルトでは、その値は null です。 これはタイプにすることができます-
例 |
方法
次の表は、ベースウィジェットで使用できるさまざまな_methods_の一覧です-
Sr.No. | Action & Description |
---|---|
1 |
このメソッドは、ウィジェットのコンストラクターです。 パラメーターはありませんが、_this.element_と_this.options_は既に設定されています。 アクション-_create() このアクションは、要素のアコーディオン機能を完全に破壊します。 要素は初期化前の状態に戻ります。 このメソッドは、ウィジェットのコンストラクターです。 パラメーターはありませんが、_this.element_と_this.options_は既に設定されています。 例 |
2 |
このメソッドは、指定された遅延後に提供された関数を呼び出します。 _clearTimeout()_で使用するタイムアウトIDを返します。 アクション-_delay(fn [、delay]) このメソッドは、指定された遅延後に提供された関数を呼び出します。 _clearTimeout()_で使用するタイムアウトIDを返します。 例 |
3 |
public link:/jqueryui/jqueryui_widgetfactory#action_publicdestroy [destroy()]メソッドは、すべての一般的なデータ、イベントなどをクリーンアップします。 カスタムのウィジェット固有のクリーンアップのために、この__destroy()_メソッドに委任します。 アクション-_destroy() public link:/jqueryui/jqueryui_widgetfactory#action_publicdestroy [destroy()]メソッドは、すべての一般的なデータ、イベントなどをクリーンアップします。 カスタムのウィジェット固有のクリーンアップのために、この__destroy()_メソッドに委任します。 例 |
4 |
このメソッドは、_ui-state-focus_クラスをフォーカスに適用する要素を設定します。 イベントハンドラは、破棄時に自動的にクリーンアップされます。 アクション-_focusable(element) このメソッドは、_ui-state-focus_クラスをフォーカスに適用する要素を設定します。 イベントハンドラは、破棄時に自動的にクリーンアップされます。 例 |
5 |
すべてのウィジェットが_create_イベントをトリガーします。 デフォルトでは、イベントでデータは提供されませんが、このメソッドは、作成イベントのデータとして渡されるオブジェクトを返すことができます。 アクション-_getCreateEventData() すべてのウィジェットが_create_イベントをトリガーします。 デフォルトでは、イベントでデータは提供されませんが、このメソッドは、作成イベントのデータとして渡されるオブジェクトを返すことができます。 例 |
6 |
このメソッドにより、ウィジェットはインスタンス化中にオプションを定義するためのカスタムメソッドを定義できます。 ユーザーが指定したオプションは、このメソッドによって返されるオプションをオーバーライドし、デフォルトのオプションをオーバーライドします。 アクション-_getCreateOptions() このメソッドにより、ウィジェットはインスタンス化中にオプションを定義するためのカスタムメソッドを定義できます。 ユーザーが指定したオプションは、このメソッドによって返されるオプションをオーバーライドし、デフォルトのオプションをオーバーライドします。 例 |
7 |
_hide( element, option [, callback )] このメソッドは、組み込みのアニメーションメソッドまたはカスタムエフェクトを使用して、要素をすぐに非表示にします。 可能なオプション値については、hideオプションを参照してください。 アクション-_hide(要素、オプション[、コールバック]) このメソッドは、組み込みのアニメーションメソッドまたはカスタムエフェクトを使用して、要素をすぐに非表示にします。 可能なオプション値については、hideオプションを参照してください。 例 |
8 |
このメソッドは、ホバー時にui-state-hoverクラスを適用する要素を設定します。 イベントハンドラは、破棄時に自動的にクリーンアップされます。 アクション-_hoverable(element) このメソッドは、ホバー時にui-state-hoverクラスを適用する要素を設定します。 イベントハンドラは、破棄時に自動的にクリーンアップされます。 例 |
9 |
プラグインが引数なしで、またはオプションハッシュのみで呼び出されるたびに、ウィジェットは初期化されます。これには、ウィジェットが作成されたときが含まれます。 アクション-_init() プラグインが引数なしで、またはオプションハッシュのみで呼び出されるたびに、ウィジェットは初期化されます。これには、ウィジェットが作成されたときが含まれます。 例 |
10 |
このメソッドは、指定された要素からイベントハンドラーのバインドを解除します。 アクション-_off(element、eventName) このメソッドは、指定された要素からイベントハンドラーのバインドを解除します。 例 |
11 |
_on( [suppressDisabledCheck [, element ], handlers )] 指定された要素にイベントハンドラーをバインドします。 委任は、「click .foo」などのイベント名内のセレクターを介してサポートされます。 アクション-_on([suppressDisabledCheck] [、element]、handlers) 指定された要素にイベントハンドラーをバインドします。 委任は、「click .foo」などのイベント名内のセレクターを介してサポートされます。 例 |
12 |
このメソッドは、個々のオプションごとにlink:/jqueryui/jqueryui_widgetfactory#setOptions [_setOptions()]メソッドから呼び出されます。 ウィジェットの状態は、変更に基づいて更新する必要があります。 アクション-_setOption(key、value) このメソッドは、個々のオプションごとにlink:/jqueryui/jqueryui_widgetfactory#setOptions [_setOptions()]メソッドから呼び出されます。 ウィジェットの状態は、変更に基づいて更新する必要があります。 例 |
13 |
このメソッドは、option()メソッドが呼び出された形式に関係なく、option()メソッドが呼び出されるたびに呼び出されます。 アクション-_setOptions(options) このメソッドは、option()メソッドが呼び出された形式に関係なく、option()メソッドが呼び出されるたびに呼び出されます。 例 |
key === "width" ) { resize = true; } }); if ( resize ) { this.resize(); } } ---- | |
14 |
_show( element, option [, callback )] 組み込みのアニメーションメソッドまたはカスタムエフェクトを使用して、要素をすぐに表示します。 可能なオプション値については、showオプションを参照してください。 アクション-_show(要素、オプション[、コールバック]) 組み込みのアニメーションメソッドまたはカスタムエフェクトを使用して、要素をすぐに表示します。 可能なオプション値については、showオプションを参照してください。 例 |
15 |
_super( [arg [, … ] )] このメソッドは、指定された引数を使用して、親ウィジェットから同じ名前のメソッドを呼び出します。 基本的に.call()。 アクション-_super([arg] [、… ] ) このメソッドは、指定された引数を使用して、親ウィジェットから同じ名前のメソッドを呼び出します。 基本的に.call()。 例 |
16 |
引数の配列を使用して、親ウィジェットから同じ名前のメソッドを呼び出します。 アクション-_superApply(arguments) 引数の配列を使用して、親ウィジェットから同じ名前のメソッドを呼び出します。 例 |
17 |
_trigger( type [, event [, data ] )] このメソッドは、イベントとそれに関連するコールバックをトリガーします。 typeと同じ名前のオプションがコールバックとして呼び出されます。 アクション-_trigger(type [、event] [、data]) このメソッドは、イベントとそれに関連するコールバックをトリガーします。 typeと同じ名前のオプションがコールバックとして呼び出されます。 例 |
18 |
このメソッドは、ウィジェットの機能を完全に削除します。 これにより、要素は初期化前の状態に戻ります。 アクション-destroy() このメソッドは、ウィジェットの機能を完全に削除します。 これにより、要素は初期化前の状態に戻ります。 例 |
19 |
このメソッドは、ウィジェットを無効にします。 アクション-disable() このメソッドは、ウィジェットを無効にします。 例 |
20 |
このメソッドは、ウィジェットを有効にします。 アクション-enable() このメソッドは、ウィジェットを有効にします。 例 |
21 |
このメソッドは、指定された_optionName_に現在関連付けられている値を取得します。 アクション-option(optionName) このメソッドは、指定された_optionName_に現在関連付けられている値を取得します。 例 |
22 |
このメソッドは、現在のウィジェットオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 アクション-option() このメソッドは、現在のウィジェットオプションハッシュを表すキー/値ペアを含むオブジェクトを取得します。 例 |
23 |
このメソッドは、指定されたoptionNameに関連付けられたウィジェットオプションの値を設定します。 アクション-option(optionName、value) このメソッドは、指定されたoptionNameに関連付けられたウィジェットオプションの値を設定します。 例 |
24 |
このメソッドは、ウィジェットの1つ以上のオプションを設定します。 アクション-オプション(オプション) このメソッドは、ウィジェットの1つ以上のオプションを設定します。 例 |
25 |
このメソッドは、元の要素または他の関連する生成された要素を含むjQueryオブジェクトを返します。 アクション-ウィジェット() このメソッドは、元の要素または他の関連する生成された要素を含むjQueryオブジェクトを返します。 例 |
イベント
Sr.No. | Event Method & Description |
---|---|
1 |
このイベントは、ウィジェットが作成されるとトリガーされます。 イベント-create(event、ui) このイベントは、ウィジェットが作成されるとトリガーされます。 ここで、_event_は_Event_型であり、_ui_は_Object_型です。 構文 |
jQueryUIウィジェットファクトリライフサイクル
jQueryUIウィジェットファクトリは、ウィジェットのライフサイクルを管理するオブジェクト指向の方法を提供します。 これらのライフサイクルアクティビティには以下が含まれます-
ウィジェットの作成と破棄:たとえば、
ウィジェットオプションの変更:たとえば
サブクラス化されたウィジェットで「スーパー」コールを行う:たとえば
イベント通知:例えば
例
次の例でカスタムウィジェットを作成しましょう。 ボタンウィジェットを作成します。 次の例では、ウィジェットでオプション、メソッド、イベントを作成する方法を説明します-
カスタムウィジェットの作成
最初に簡単なカスタムウィジェットを作成しましょう。
上記のコードをHTMLファイル widgetfactoryexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も表示されるはずです-
カスタムウィジェットへのオプションの追加
前の例では、create_関数を使用してカスタムコントロールを作成しました。 ただし、ユーザーは通常、オプションを設定および変更してコントロールをカスタマイズしたいと考えています。 定義したすべてのオプションのデフォルト値を保存するオプションオブジェクトを定義できます。setOption_関数はこの目的に使用されます。 ユーザーが設定する個々のオプションごとに呼び出されます。 ここでは、ボタンの_width_と_background-color_を設定しています。
上記のコードをHTMLファイル widgetfactoryexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も表示されるはずです-
カスタムウィジェットへのメソッドの追加
次の例では、ユーザーが使用できるメソッドを追加します。これらのメソッドはフレームワークに非常に簡単に構築できます。 ボタンを指定された水平距離だけ移動するMoveメソッドを記述します。 これを機能させるには、__ create_関数で位置と左のプロパティを設定する必要もあります-
これに続いて、ユーザーは通常のjQuery UIの方法でメソッドを呼び出すことができます-
上記のコードをHTMLファイル widgetfactoryexample に保存して、JavaScriptをサポートする標準のブラウザで開きます。次の出力も表示されるはずです-
カスタムウィジェットへのイベントの追加
この例では、イベントを作成する方法を示します。 イベントを作成するには、_triggerメソッドを使用するだけです。 最初のパラメーターはイベントの名前、2番目は渡す標準イベントオブジェクト、3番目は渡すカスタムイベントオブジェクトです。
ここでは、ボタンがx = 400を超えて移動したときにイベントを発生させています。 あなたがしなければならないのは、移動機能に追加することです-
この場合、イベントはアウトバウンドと呼ばれ、空のイベントオブジェクトは、唯一のプロパティとして位置を提供するカスタムイベントオブジェクトと共に渡されます。
移動機能全体は-
ユーザーは、同じ名前のオプションを定義するだけで、イベント処理機能を設定できます。
上記のコードをHTMLファイル widgetfactoryexample に保存し、JavaScriptをサポートする標準のブラウザーで開くと、警告ボックスが開きます。