最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery 彈出層注冊頁面等(asp.net后臺)

 更新時間:2010年06月17日 09:12:13   作者:  
jquery 彈出層注冊頁面,盡力提高用戶體驗,吸引用戶注冊。

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

1:簡化后的頁面:

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

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

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

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

6:日歷

7:支持拖拽

8:滑入顯示

9:over

【三】代碼分析
1.彈出層的制作,
a.先引用這三個:

復制代碼 代碼如下:

<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.調用這個方法$.prompt,實現(xiàn)彈出。

2.浮出文字
a.先引用這兩個:
復制代碼 代碼如下:

<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.調用下面代碼實現(xiàn)浮出:
代碼
復制代碼 代碼如下:

$("#suggest2").tooltip({bodyHandler: function() {return "用戶名必須以字母開頭";},showURL: false});
$("#cemail").tooltip({bodyHandler: function() {return "建議使用新浪游戲";},showURL: false});
$("#Text1").tooltip({bodyHandler: function() {return "未成年人請不要注冊";},showURL: false});


3.投票
a.先引用下面兩個:
復制代碼 代碼如下:

<script type="text/javascript" src="jquery.rater.js"></script>
<link rel="stylesheet" type="text/css" href="rater.css" media="screen" />

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

4.自動檢索推薦用戶名(自動完成)
a.先引用下面兩個
復制代碼 代碼如下:

<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.調用 $("#suggest2").focus().autocomplete(cities);實現(xiàn)自動檢索,(用的是localdata.js里面的本地測試數(shù)據(jù))

5.數(shù)據(jù)校驗
a.先引用這 <script src="jquery.validate.js" type="text/javascript" language="javascript"></script>
再寫如下CSS:
復制代碼 代碼如下:

<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.調用這個$("#commentForm").validate()實現(xiàn)驗證;form里面的class和一些屬性配置好,一切驗證全自動。
如:郵箱<input id="cemail" name="email" class="required email" />

6.日歷
說到這個慚愧??!開始用的JQuery的日歷插件,后來由于其不能置于彈框的上面,所以改用另外一個。
a.先引用這兩個
復制代碼 代碼如下:

<script src="calendar2008.js" type="text/javascript" language="javascript"></script>
<link rel="stylesheet" media="all" type="text/css" href="rightbar.css" />

b.再寫如下代碼
復制代碼 代碼如下:

var c = new Calendar("c");
document.write(c);
//下面兩個用為微調定位
c.offsetTop =22;
c.offsetLeft = 25;


html代碼:
復制代碼 代碼如下:

<input class="required dateISO" name="begintime" type="text" id="Text1" size="21" onfocus="c.showMoreDay = false;c.show(this);" value=""/>


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

8.滑入顯示:
插件提供了擴展:

復制代碼 代碼如下:

$(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);
}
}
});
});


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

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

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

【五】求助(已解決)
本來想清一色的JQuery插件的,結果JQuery日歷插件浮不到彈出層的上面,所以換了另外一個日歷控件。氣得我把z-index設成10000000000000000,結果可想而知----依然浮不上。找不到哪里CSS沖突了,哪個發(fā)現(xiàn)了告訴我一下。
復制代碼 代碼如下:

table.jCalendar {
border: 1px solid #000;
background: #aaa;
border-collapse: separate;
border-spacing: 2px;
z-index: 100000000000000000000000000000000;
position:absolute;
}

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

當調用dialog時用下面的代碼
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)

相關文章

  • jQuery 實現(xiàn)側邊浮動導航菜單效果

    jQuery 實現(xiàn)側邊浮動導航菜單效果

    這篇文章主要介紹了jQuery 實現(xiàn)側邊浮動導航菜單效果,需要的朋友可以參考下
    2014-12-12
  • jquery層級選擇器的實現(xiàn)(匹配后代元素div)

    jquery層級選擇器的實現(xiàn)(匹配后代元素div)

    下面小編就為大家?guī)硪黄猨query層級選擇器的實現(xiàn)(匹配后代元素div)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 移動端JQ插件hammer使用詳解

    移動端JQ插件hammer使用詳解

    本文給大家介紹的是一款移動端下的jQuery插件Hammer.js,他是一個開源的,輕量級的javascript庫,它可以在不需要依賴其他東西的情況下識別觸摸,鼠標事件支持各種手機事件,比如縮放,qq左滑動刪除,放大,旋轉等
    2015-07-07
  • jQuery圖片加載顯示loading效果

    jQuery圖片加載顯示loading效果

    這篇文章主要為大家詳細介紹了jQuery圖片加載顯示loading效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • jquery表單驗證框架提供的身份證驗證方法(示例代碼)

    jquery表單驗證框架提供的身份證驗證方法(示例代碼)

    本篇文章主要介紹了jquery表單驗證框架提供的身份證驗證方法的示例代碼。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • jQuery側邊欄實現(xiàn)代碼

    jQuery側邊欄實現(xiàn)代碼

    本文給大家介紹jquery側邊欄實現(xiàn)代碼,這些側邊欄菜單可以用在不同風格的網頁上,如果你覺得不錯,可以參考下本文實現(xiàn)代碼
    2016-05-05
  • jquery實現(xiàn)多級下拉菜單的實例代碼

    jquery實現(xiàn)多級下拉菜單的實例代碼

    多級菜單,理論上支持無限多的層級,文件結構非常簡單的,以下是完整代碼,有需要的朋友可以參考一下
    2013-10-10
  • jQuery.extend 函數(shù)詳解

    jQuery.extend 函數(shù)詳解

    Jquery的擴展方法extend是我們在寫插件的過程中常用的方法,該方法有一些重載原型,在此,我們一起去了解了解
    2012-02-02
  • 基于jquery的鼠標拖動效果代碼

    基于jquery的鼠標拖動效果代碼

    因為鼠標沒有拖動事件(按下鼠標并移動),只有按下,抬起,移動
    2012-05-05
  • jQuery實現(xiàn)的文字hover顏色漸變效果實例

    jQuery實現(xiàn)的文字hover顏色漸變效果實例

    這篇文章主要介紹了jQuery實現(xiàn)的文字hover顏色漸變效果,以完整實例形式分析了jQuery實現(xiàn)文字顏色漸變效果的相關技巧,涉及jQuery插件jquery-ui-1.8.16.custom.min.js的使用,需要的朋友可以參考下
    2016-02-02

最新評論

白城市| 营口市| 石阡县| 兴仁县| 阿合奇县| 弋阳县| 读书| 改则县| 建阳市| 全椒县| 雅江县| 家居| 庆安县| 康定县| 安宁市| 克拉玛依市| 枣阳市| 惠东县| 乐平市| 洪雅县| 三明市| 宁晋县| 莱西市| 株洲市| 红原县| 峡江县| 淮北市| 明水县| 理塘县| 大洼县| 达州市| 陕西省| 邢台市| 临安市| 东乡县| 蒙城县| 永和县| 和静县| 永泰县| 东兰县| 栖霞市|