ホームページ > ウェブフロントエンド > jsチュートリアル > jQueryダイアログダイアログボックスイベントの使用例分析_jquery

jQueryダイアログダイアログボックスイベントの使用例分析_jquery

WBOY
リリース: 2016-05-16 09:00:09
オリジナル
2614 人が閲覧しました

この記事の例では、jquery ダイアログ ダイアログ ボックス イベントの使用法について説明します。参考のために全員と共有してください。詳細は次のとおりです。

ダイアログダイアログイベント

ダイアログ アプリケーションのシナリオ

ダイアログ ボックスは、最も一般的に使用される実用的な機能です。

1) 静的プロンプト ダイアログ ボックス、ダイアログ ボックスの内容は固定されています
2) 動的プロンプト ダイアログ ボックス。ダイアログ ボックスの内容はイベント ソースに応じて変化します。
3) マスク ダイアログ ボックス。ダイアログ ボックスが表示されると、背景が灰色になり、選択できなくなります。

上記の 3 つの効果は、jquery ui の dialog コンポーネントを使用して簡単に実現できます。

dialog コンポーネントの主な機能は、ドラッグ (draggable) およびサイズ変更 (resizable) できることです。

ダイアログ ダイアログ ボックスの使用も非常に簡単です。要素を選択した後、その要素に「.dialog()」を使用してそれをダイアログ ボックスに変え、ダイアログ ボックスの各要素を渡すことで変更できます。さまざまなオプションの属性クラス、動作の種類。

通常、ダイアログ ボックスは div 要素です。

<div id="divtip" title="自定义标题">
  <p>弹出层</p>
</div>

ログイン後にコピー

次のステートメントは、デフォルトのオプション属性を使用してダイアログ ボックスを生成します。

jquery("#divtip").dialog();

ログイン後にコピー

上記のステートメントを実行すると、div 要素はドラッグおよび伸縮可能なダイアログ ボックスになります。

もちろん、これは最も単純なアプリケーションにすぎません。完全な例を使用して、ダイアログ ボックス コンポーネントをすぐに使い始めましょう。

ダイアログ コントロールを使用して、3 つの特定のポップアップ ボックスを実装します。

1 つは静的なポップアップ レイヤーです。つまり、ポップアップ レイヤーのコンテンツは固定されています。

1 つは動的ポップアップ レイヤーです。つまり、ポップアップ レイヤーのコンテンツはイベントのトリガーに応じて変化します。

もう 1 つは一般的なマスク ポップアップ レイヤーです。つまり、ポップアップ レイヤーが表示された後は、ポップアップ レイヤー以外のページ上の要素は操作できません。

まず、ページ上のいくつかの要素の html スニペットを見てください。

<!—demo 静态提示类弹出层—>
<div class="ui-widget ui widget-contentui-corner-all" style="width:700px;padding:5px">
  <h3>demo.共享同一个静态弹出层,弹出层内容固定:</h3>
  <div>
   <spanid="spanshowtip1">显示提示</span>  <span id="spanshowtip2">显示提示</span>  
   <spanid="spanshowtip3">显示提示</span>   <span id="spanshowtip4">显示提示</span>  
  </div>
  <br/>
  <br/>
<!—demo动态显示类弹出层-->
<div class="ui-widget ui-widget-contentui-corner-all" style="width:700px; padding:5px">
  <h3>demo.每个弹出层内容不同,弹出层内容存在事件源的元素属性中:</h3>
  <div>
   <spanid="spanshowdatatip1" data="颜色是红色">红色</span>     
<span id="spanshowdatatip2" data="颜色是绿色">绿色</span>    
</div>
</div>
<br />
<br />
<!—demo.遮罩类弹出层-->
<div class="ui-widget ui-widget-contentui-corner-all" style="width:700px;padding:5px">
  <h3>demo.弹出iframe</h3>
  <div>
   <inputtype="button" id="bunshowiframe" name=" bunshowiframe" value="显示弹出层" />
  </div>
</div>
ログイン後にコピー

要素ページに表示される要素は、ポップアップ レイヤーを表示するイベントをトリガーするために使用されます。

ポップアップ レイヤーの html コードは次のとおりです。

<!—提示类弹出层—>
<div id="divtip" title="自定义标题">
  <p>弹出层</p>
</div>
<!—遮罩类弹出层—>
<div id="diviframe" title="iframe 弹出层" style="text-align:center">
  <iframesrc="http://www.hbcsdn.tk" width="480px"height="250px" frameborder="0"></iframe>
</div>
ログイン後にコピー

ポップアップ レイヤーは div 要素です。必要に応じて表示または非表示になります。

html 要素の準備ができたら、次のステップは jquery ui ダイアログ コントロールを適用することです。まず、initializedom で、後で操作する必要があるページ要素を取得します。

initializeDom:function(){//初始化DOM
  this.$spanShowTip=$("span[id^=spanShowTip]");
  this.$spanShowDataTip=$("span[id^=spanShowDataTip]");
  this.$btnShowIframe=$("#btnShowIframe");
  this.$divTip=$("#divTip");
  tis.$divIframe=$("#divIframe");
}

ログイン後にコピー

さらに jquery 関連のコンテンツに興味がある読者は、このサイトの特別トピック「jquery スイッチングの特殊効果とテクニックの概要」を参照してください。 a>"、"jquery ドラッグ エフェクトとテクニックの概要"、"jquery 拡張機能のスキルの概要"、"jquery の一般的な古典的な特殊効果の概要"、"jquery アニメーションと特殊効果の使用法の概要"、"jquery セレクターの使用法の概要 》と《jquery の一般的なプラグインと使用法の概要

この記事が jquery プログラミングのすべての人に役立つことを願っています。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート