jqueryポップアップレイヤー登録ページなど(asp.net背景)_jquery

WBOY
リリース: 2016-05-16 18:24:54
オリジナル
974 人が閲覧しました

[1] 要件は次のとおりです。
1: 登録では新しいページが開かれず、ポップアップ レイヤーに変更されます。
2: 新規ユーザーのアンケート
3: ユーザー名 推奨されるユーザー名が自動的に取得されます。
4: 生年月日のユーザー入力が選択を制御するために変更されます。
5: ユーザー エクスペリエンスを向上させ、ユーザーの登録を促すために最善を尽くしてください。
【2】写真も真実もありません。

1: 簡略化されたページ:

2: ポップアップ テキスト プロンプトと丸い枠線:

3: 投票をサポート (非同期送信)

4: 推奨ユーザー名 (テストデータ) を自動的に取得します

5: データの有効性の検証

6: カレンダー

7: ドラッグをサポート

8: スライドして表示

9:オーバー

[3] コード分析
1. ポップアップ レイヤーの作成、
a. まず次の 3 つを引用します:

コードをコピーします。 コードは次のとおりです:
b. フローティングを実現するには、次のコードを呼び出します。 :
コード



コードをコピー
コードは次のとおりです: $("# recommend2").tooltip({bodyHandler : function() {return "ユーザー名は文字で始まる必要があります";},showURL: false}); $("#cemail").tooltip({bodyHandler: function() {return "Sina Games の使用をお勧めします" ;},showURL: false}); $("#Text1").tooltip({bodyHandler: function() {return "未成年者は登録しないでください";} ,showURL: false});


3. 最初に次の 2 つを引用します:





コードは次のとおりです。 > b. $('#demo2') を呼び出します。 .rater('Handler1.ashx') 投票を実装します
4. 推奨されるユーザー名を自動的に取得します (オートコンプリート)
a. まず次の 2 つの



コードをコピー


コードは次のとおりです:

b. $("#suggest2").focus().autocomplete(cities); を呼び出して自動取得を実装します (localdata.js のローカル テスト データを使用)

5. データの調整を確認します。 >a. まず、この
を引用して、次の CSS を記述します。




(commentForm はフォームの ID)
b. この $("#commentForm").validate() を呼び出して、クラスといくつかの検証を実装します。形式の属性設定は OK、すべての検証は完全に自動で行われます。
例: Email

6. カレンダー
これについて言及するのは恥ずかしいことです。最初は JQuery カレンダー プラグインを使い始めましたが、ポップアップ ボックスの上に配置できなくなったため、別のプラグインに切り替えました。
a. まずこれら 2 つを引用します



コードをコピーします コードは次のとおりです: < スクリプト src="calendar2008.js" type="text/javascript" language="javascript">


b. 次に、次のコードを記述します


コードをコピー コードは次のとおりです: var c = new Calendar("c");
document.write(c);
// 次の 2 つです。位置の微調整に使用されます
c .offsetTop =22



html コード:



コードをコピーします

ご覧のとおり、 class="required dateISO" は時刻形式を自動的に検証します
7. まず、これを引用します:
b. $("xxx").draggable(); を記述してドラッグ

を表示します。では拡張機能が提供されます:





コードをコピー

コードは次のとおりです: $( document).ready(function() { $.fn.extend( { dropIn: function(speed, callback){ var $t = $(this);
if($t .css("表示") == "なし"){
eltop = $t.css('top');
elouterHeight = $t.outerHeight(true); { トップ: -elouterHeight, 表示: 'ブロック' })
.animate ({ トップ: eltop },speed,'swing', callback);
}
}
}); >});



call$ .prompt("mes",{show:'dropIn'} でスライドインを実現できます。

9. 丸い境界線。
a. まず、この を呼び出します。 ").corner("cc:#d1c7b7");
c. 注: 四隅の欠落部分の色も設定でき、通常は背景色と一致します。
[4] 概要
一般に、名前付きプラグインの CSS とスクリプトの命名は非常に標準化されているため、競合はほとんどありません。 CSS と Js が競合しない限り、安心して、気軽に、ランダムに使用できます。

[5] ヘルプ (解決済み)
当初はすべての JQuery プラグインを使用したかったのですが、JQuery カレンダー プラグインがポップアップ レイヤー上にフロートできないため、別のカレンダーに変更しましたコントロール。私はとても腹が立ったので、z-index を 10000000000000000 に設定しました。結果はご想像のとおり、まだ浮くことができません。 CSS が競合する場所が見つかりません。見つけた場合はお知らせください。




コードをコピー


コードは次のとおりです。

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