一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

jquery 彈出層注冊(cè)頁(yè)面等(asp.net后臺(tái))

【一】需求如下:
1:注冊(cè)不新開頁(yè)面,改成彈出層,
2:新增用戶買房欲望調(diào)查,
3:用戶名自動(dòng)檢索出推薦的用戶名,
4:出生日期用戶輸入改成控件選擇。
5:盡力提高用戶體驗(yàn),吸引用戶注冊(cè)。
【二】無圖無真相。

1:簡(jiǎn)化后的頁(yè)面:

2:浮出文字提示和圓角邊框:

3:支持民意調(diào)查(異步提交)

4:自動(dòng)檢索推薦用戶名(測(cè)試數(shù)據(jù))

5:數(shù)據(jù)有效性驗(yàn)證

6:日歷

7:支持拖拽

8:滑入顯示

9:over

【三】代碼分析
1.彈出層的制作,
a.先引用這三個(gè):
復(fù)制代碼 代碼如下:
<script src="jquery-1.4.2.min.js" type="text/Javascript" language="Javascript"></script>
<script src="jquery-impromptu.3.1.min.js" type="text/Javascript" language="Javascript"></script>
<link rel="stylesheet" media="all" type="text/css" href="examples.css" />

b.調(diào)用這個(gè)方法$.prompt,實(shí)現(xiàn)彈出。

2.浮出文字
a.先引用這兩個(gè):
復(fù)制代碼 代碼如下:
<link rel="stylesheet" media="all" type="text/css" href="jquery.tooltip.css" />
<script src="jquery.tooltip.min.js" type="text/Javascript" language="Javascript"></script>

b.調(diào)用下面代碼實(shí)現(xiàn)浮出:
代碼
復(fù)制代碼 代碼如下:
$("#suggest2").tooltip({bodyHandler: function() {return "用戶名必須以字母開頭";},showURL: false});
$("#cemail").tooltip({bodyHandler: function() {return "建議使用新浪游戲";},showURL: false});
$("#Text1").tooltip({bodyHandler: function() {return "未成年人請(qǐng)不要注冊(cè)";},showURL: false});


3.投票
a.先引用下面兩個(gè):
復(fù)制代碼 代碼如下:
<script type="text/Javascript" src="jquery.rater.js"></script>
<link rel="stylesheet" type="text/css" href="rater.css" media="screen" />

b.調(diào)用$('#demo2').rater('Handler1.ashx')實(shí)現(xiàn)投票

4.自動(dòng)檢索推薦用戶名(自動(dòng)完成)
a.先引用下面兩個(gè)
復(fù)制代碼 代碼如下:
<script src="jquery.autocomplete.min.js" type="text/Javascript" language="Javascript"></script>
<link rel="stylesheet" media="all" type="text/css" href="jquery.autocomplete.css" />
<script src="localdata.js" type="text/Javascript" language="Javascript"></script>

b.調(diào)用 $("#suggest2").focus().autocomplete(cities);實(shí)現(xiàn)自動(dòng)檢索,(用的是localdata.js里面的本地測(cè)試數(shù)據(jù))

5.數(shù)據(jù)校驗(yàn)
a.先引用這 <script src="jquery.validate.js" type="text/Javascript" language="Javascript"></script>
再寫如下CSS:
復(fù)制代碼 代碼如下:
<style type="text/css">
#commentForm { width: 500px; }
#commentForm label { width: 500px; }
#commentForm label.error, #commentForm input.submit { margin-left: 0px;color: red; }
</style>

(commentForm 為form的ID)
b.調(diào)用這個(gè)$("#commentForm").validate()實(shí)現(xiàn)驗(yàn)證;form里面的class和一些屬性配置好,一切驗(yàn)證全自動(dòng)。
如:郵箱<input id="cemail" name="email" class="required email" />

6.日歷
說到這個(gè)慚愧啊!開始用的JQuery的日歷插件,后來由于其不能置于彈框的上面,所以改用另外一個(gè)。
a.先引用這兩個(gè)
復(fù)制代碼 代碼如下:
<script src="calendar2008.js" type="text/Javascript" language="Javascript"></script>
<link rel="stylesheet" media="all" type="text/css" href="rightbar.css" />

b.再寫如下代碼
復(fù)制代碼 代碼如下:
var c = new Calendar("c");
document.write(c);
//下面兩個(gè)用為微調(diào)定位
c.offsetTop =22;
c.offsetLeft = 25;


html代碼:
復(fù)制代碼 代碼如下:
<input class="required dateISO" name="begintime" type="text" id="Text1" size="21" onfocus="c.showMoreDay = false;c.show(this);" value=""/>


可以看得出,他class="required dateISO" 自動(dòng)驗(yàn)證時(shí)間格式
7.拖拽
a.先引用這個(gè): <script src="jquery-ui.min.js" type="text/Javascript" language="Javascript"></script>
b.再寫這個(gè)$("xxx").draggable();實(shí)現(xiàn)拖拽

8.滑入顯示:
插件提供了擴(kuò)展:

復(fù)制代碼 代碼如下:
$(document).ready(function() {
$.fn.extend({
dropIn: function(speed, callback){
var $t = $(this);
if($t.css("display") == "none"){
eltop = $t.css('top');
elouterHeight = $t.outerHeight(true);
$t.css({ top: -elouterHeight, display: 'block' })
.animate({ top: eltop },speed,'swing', callback);
}
}
});
});


調(diào)用$.prompt("mes",{show:'dropIn'}即可實(shí)現(xiàn)滑入。

9.圓角邊框。
a.先引用這個(gè) <script src="jquery.corner.js" type="text/Javascript" language="Javascript"></script>
b.調(diào)用$.("xxx").corner("cc:#d1c7b7");
c.注意事項(xiàng):四個(gè)角所缺的地方的顏色也是可設(shè)置的,一般都和背景色一致。

【四】總結(jié)
一般命名插件的CSS和腳本命名都很規(guī)范,所以難得出現(xiàn)沖突。只要CSS和Js不沖突,就可以 放心用,隨便用,亂著用。

【五】求助(已解決)
本來想清一色的JQuery插件的,結(jié)果JQuery日歷插件浮不到彈出層的上面,所以換了另外一個(gè)日歷控件。氣得我把z-index設(shè)成10000000000000000,結(jié)果可想而知----依然浮不上。找不到哪里CSS沖突了,哪個(gè)發(fā)現(xiàn)了告訴我一下。
復(fù)制代碼 代碼如下:
table.jCalendar {
border: 1px solid #000;
background: #aaa;
border-collapse: separate;
border-spacing: 2px;
z-index: 100000000000000000000000000000000;
position:absolute;
}

解決辦法:
方法一:
在你的頁(yè)面開始出定義下面的樣式
.ui-datepicker {z-index:1200;}

當(dāng)調(diào)用dialog時(shí)用下面的代碼
jQuery("#midialog").dialog({zIndex:900});


方法二:

[code]
.datepicker({
beforeShow: function (i, e) {
var z = jQuery(i).closest(".ui-dialog").css("z-index") + 4;
e.dpDiv.css('z-index', z);
}
})
代碼打包下載
作者:張磊(zhanglei's Blog)

JavaScript技術(shù)jquery 彈出層注冊(cè)頁(yè)面等(asp.net后臺(tái)),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产一二三区在线观看 | 中国一级特黄真人毛片免费看 | 久久久久久午夜精品 | 在线观看国产一区二区三区 | 国内精品久久久久影院网站 | 在线观看亚洲成人 | 91精品国产91久久久久久麻豆 | 欧美日韩国产亚洲综合不卡 | 色婷婷综合久久久中文字幕 | 激情网成人 | 国产久热香蕉在线观看 | 五月天开心婷婷 | 色天使色婷婷在线影院亚洲 | 亚洲激情专区 | 视色4se影院在线观看 | 国产精品午夜免费观看网站 | 国产成人免费高清视频网址 | 色xxxxx | 亚洲国产日产无码精品 | 国产中文字幕视频 | 天天添天天操 | 国产aaa免费视频国产 | 久久国产乱子伦精品免 | 精品福利视频一区二区三区 | 91久久精一区二区三区大全 | 2021国内精品久久久久久影院 | 美女视频黄频大全免费视频 | 国产亚洲精品九九久在线观看 | 加勒比毛片 | 91精品在线看 | 成人综合在线视频 | 五月婷婷开心网 | 99999久久久久久亚洲 | 久久香蕉综合色一综合色88 | 中文精品久久久久国产网址 | 美女一级毛片免费看看 | 亚洲国产成人精彩精品 | 日本一区深夜影院深a | 成人在线综合 | 91免费在线视频观看 | 国产成人一区二区视频在线观看 |