国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
JQuery----讓文盲秀網(wǎng)頁 - 當耐特磚家 - 博客園

JQuery----讓文盲秀網(wǎng)頁

【一】需求如下:

              1:注冊不新開頁面,改成彈出層,

              2:新增用戶買房欲望調(diào)查,

              3:用戶名自動檢索出推薦的用戶名,

              4:出生日期用戶輸入改成控件選擇。

              5:盡力提高用戶體驗,吸引用戶注冊。

【二】無圖無真相。

1:簡化后的頁面:

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

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

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.調(diào)用這個方法$.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.調(diào)用下面代碼實現(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.調(diào)用$('#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.調(diào)用  $("#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.調(diào)用這個$("#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);
//下面兩個用為微調(diào)定位
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);
        }
    }
});
});

 

 

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

 

9.圓角邊框。

a.先引用這個 <script src="jquery.corner.js" type="text/javascript" language="javascript"></script>

b.調(diào)用$.("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;} 

 

當調(diào)用dialog時用下面的代碼

jQuery("#midialog").dialog({zIndex:900}); 

 

 

方法二:

 

.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)
出處: http://www.cnblogs.com/zhanglei644213943
本文版權歸作者和博客園共有,歡迎轉載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jquery datepicker 彈出日期框選擇之用法(原創(chuàng))
RTL suport for jQuery EasyUI
給jqGrid數(shù)據(jù)行添加修改和刪除操作鏈接(可以執(zhí)行)
JQGRID 基本用法及示例、換膚等
找到了一篇jQuery與Prototype并存的沖突的解決方法
jquery easyui datagrid的增加,修改,刪除
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服