中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

jQuery插件學習教程之SlidesJs輪播+Validation驗證
來源:易賢網 閱讀:1338 次 日期:2016-07-28 14:50:28
溫馨提示:易賢網小編為您整理了“jQuery插件學習教程之SlidesJs輪播+Validation驗證”,方便廣大網友查閱!

這篇文章主要介紹了jQuery插件學習教程之SlidesJs輪播+Validation驗證的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

SlidesJs(輪播支持觸屏)——官網(http://slidesjs.com)

1.簡介

SlidesJs是基于Jquery(1.7.1+)的響應幻燈片插件。支持鍵盤,觸摸,css3轉換。

2.代碼

<!doctype html>

<head>

<style>

/* Prevents slides from flashing */

#slides {

display:none;

}

</style>

<script src="http://code.jquery.com/jquery-latest.min.js"></script>

<script src="jquery.slides.min.js"></script>

<script>

$(function(){

$("#slides").slidesjs({

width: 940,

height: 528

});

});

</script>

</head>

<body>

<div id="slides">

<img src="http://placehold.it/940x528">

<img src="http://placehold.it/940x528">

<img src="http://placehold.it/940x528">

<img src="http://placehold.it/940x528">

<img src="http://placehold.it/940x528">

</div>

</body>

API簡介

1.設置輪播的寬高(默認值都為 auto)

$("#slides").slidesjs({

width: 700,

height: 393

});

2.設置從那張開始(默認值為 1)

$("#slides").slidesjs({

start: 3 //這里注意數值從1開始,不是0;默認值0

});

3.設置上下切換按鈕

可以自定樣式:

<a class="slidesjs-previous slidesjs-navigation" href="#" title="Previous">Previous</a>

<a class="slidesjs-next slidesjs-navigation" href="#" title="Next">Next</a> 

$("#slides").slidesjs({

navigation: {

active: true,  //顯示或隱藏前一張后一張切換按鈕;默認值為true,

effect: "slide"  //設置切換的方式,slide:平滑,fade:漸顯;默認值slide

}

});

4.設置分頁切換

可以自定樣式:

<ul class="slidesjs-pagination">  <li class="slidesjs-pagination-item"><a href="#" data-slidesjs-item="0" class="active">1</a></li>  <li class="slidesjs-pagination-item"><a href="#" data-slidesjs-item="1">2</a></li>  <li class="slidesjs-pagination-item"><a href="#" data-slidesjs-item="2">3</a></li>  <li class="slidesjs-pagination-item"><a href="#" data-slidesjs-item="3">4</a></li></ul> 

$("#slides").slidesjs({

pagination: {

active: true,  //顯示或隱藏 分頁;默認值true

effect: "slide"  //這里可以設置切換方式,跟上下頁切換一樣,但是跟上下頁不沖突;默認值slide

}

});

5.自動播放

可以自定樣式:

<a class="slidesjs-play slidesjs-navigation slidesjs-playing" href="#" title="Play" style="display: none;">Play</a>

<a class="slidesjs-stop slidesjs-navigation" href="#" title="Stop" style="">Stop</a> 

$("#slides").slidesjs({

play: {

active: true,    //開始自動播放功能;默認值true

effect: "slide",  //切換方式,跟上面兩個切換方式不沖突;默認值slide

interval: 5000,   //在每一個幻燈片上花費的時間;默認值5000

auto: false,     //開始自動播放;默認值false

swap: true,      //顯示或隱藏 自動播放和停止按鈕;默認值true

pauseOnHover: false,  //鼠標移入是否暫停;默認值false

restartDelay: 2500  //重啟延遲;默認值2500

}

});

6.效果配置

$("#slides").slidesjs({  effect: {

slide: {

speed: 200  //切換花費的時間;默認值200

},

fade: {

speed: 300,  //切換花費的時間;默認值300

crossfade: true  //交叉切換,設置為false,會看到背景色;默認值true

}

}

});

7.回調函數

$("#slides").slidesjs({

callback: {

loaded: function(number) {

// 幻燈片載入完成時

},

start: function(number) {

// 切換開始時

},

complete: function(number) {

// 切換結束時

}

}

});

validation(表單驗證)——官網(http://jqueryvalidation.org)

以下是針對:jQuery Validation Plugin - v1.15.0 - 2/24/2016 版本

注意:jquery Vaildation Engine 跟以下講的不是同一款插件

示例:

<form action="" id="demo">

<label for="username">用戶名</label><input type="text" name="username" id="username"><br/>

<label for="password">密碼</label><input type="text" name="password" id="password"><br/>

<label for="password_confirm">確認密碼</label><input type="text" name="password_confirm"><br/>

<label for="email">email</label><input type="text" name="email"><br/>

<input type="submit" value="提交">

</form>

<script>

$(function(){

$('#demo').validate({

rules: {                    //規則

username: {                //這邊的username,取得是form里面 name的值

required: true,           //必填項

minlength: 2,            //最小長度

remote: "http://taojiaqu.com"   //url驗證配對,只能返回true或false

},

password: {

required: true,

minlength: 5

},

password_confirm: {

required: true,

minlength: 5,

equalTo: "#password"

},

email: {

required: true,

email: true,

remote: "http://taojiaqu.com"

}

},

messages: {                //錯誤顯示,跟上面的一一對應,沒有設置的話,會顯示默認的

username: {

required: '請輸入用戶名',

minlength: '用戶名最小為2',

remote: "該用戶名被使用了"

},

password: {

required: '請輸入密碼',

minlength: '密碼最小長度為5'

},

password_confirm: {

required: '請確認密碼',

minlength: '密碼最小長度為5',

equalTo: "兩次密碼不一致"

},

email: {

required: '請輸入郵箱',

email: '您輸入的郵箱不對',

remote: '該郵箱已被實用'

}

},

errorElement: "b",  //設置錯誤標簽 b

errorPlacement: function(error, element) {            //錯誤操作,error錯誤信息,element錯誤input對象

element.after(error);

},

submitHandler: function() {            //點擊提交表單回調函數,如果還有驗證不通過擇提示錯誤信息,不執行該函數

},

success: function(label,element) {            //驗證通過的函數            //element:input對象            //labal:提示信息的對象

},

highlight: function(element, errorClass, validClass) {            //上一個驗證不通過的話,執行該函數            //element:input對象            //errorClass:錯誤class類名            //validClass: 確認class類名

},

unhighlight:function(element, errorClass, validClass){             //上一個驗證通過的話,執行該函數 

}

})

})

</script>

API

1.1方法

validate() – Validates 核心方法

$('#demo').validate({

rules: {

//。。。

},

messages: {

//。。。

}

}) 

valid() – 驗證表單是否通過,返回true或false

$('#taojiaqu').validate()

alert($('#taojiaqu').valid()); 

rules() – 讀取、添加和刪除一個元素的規則

$( "#myinput" ).rules();  //返回一個規則對象$( "#myinput" ).rules( "add", {

required: true,

minlength: 2,

messages: {

required: "Required input",

minlength: jQuery.validator.format("Please, at least {0} characters are necessary")

}

}); 

$( "#myinput" ).rules( "remove" );//移除全部

$( "#myinput" ).rules( "remove", "min max" );//移除min max

1.2公共方法

Validator.form() – 驗證表單

Validator.element() – 驗證指定的 input

validator.element( "#myselect" ); 

Validator.resetForm() – 重置表單

Validator.showErrors() – 顯示錯誤信息

Validator.numberOfInvalids() – 返回錯誤的字段數

1.3靜態方法

jQuery.validator.addMethod( name, method [, message ] ) – 添加自定義驗證方法

//返回true或falsejQuery.validator.addMethod("domain", function(value, element) {

return this.optional(element) || /^http:\/\/taojiaqu.com/.test(value);

}, "錯誤信息"); 

jQuery.validator.format( template, argument, argumentN… ) – 格式化字符串

var format=jQuery.validator.format("{0}--{1}--{2}");

console.log(format("a","b","c"));  //a--b--c 

jQuery.validator.setDefaults() – 修改默認設置

jQuery.validator.setDefaults({

debug: true    //所有的都設置debug模式

}); 

jQuery.validator.addClassRules() – 統一添加某個類的 校驗規則

//添加class為name的校驗規則:必填,最小長度為2jQuery.validator.addClassRules("name", {

required: true,

minlength: 2

});

2.選擇器

:blank – 選擇value值為空的input

:filled – 選擇value有值的input

:unchecked – 選擇未被選中的 checkbox

3.驗證規則

required – 必填,默認true

remote – 遠程請求驗證,請求地址返回true或false

minlength – 最小長度,中文字算1個字符

maxlength – 最大長度

rangelength – 給定長度范圍,例:[2,5]

min – 最小值,數值型

max – 最大值

range – 給定最大最小取值范圍,例:[2,100]

step – 設置步驟

email – 必須是一個郵箱email格式

url – 必須是一個地址url

date – 必須輸入正確格式的日期

dateISO – 必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22 只驗證格式,不驗證有效性

number – 必須輸入合法的數字(負數,小數)

digits – 必須輸入整數

equalTo:'#abc' – 輸入值必須和#abc相同

以下驗證規則需加載——additional-methods.min.js

accept – 驗證上傳的文件MINE類型,例:accept:"image" ;多種類型逗號(,)隔開

creditcard – 驗證信用卡卡號

extension – 驗證上傳的文件的后綴,例:extension:"dll|exe" ;;多種類型逗號(|)隔開

phoneUS – 驗證是否為美國號碼

require_from_group – 設置類目中有N個是必填項

mobile_phone: {

require_from_group: [1, ".phone-group"]  //這邊的1表示 三項中只需要填寫一項就可以,后面是class名

},

home_phone: {

require_from_group: [1, ".phone-group"]

},

work_phone: {

require_from_group: [1, ".phone-group"]

}

4.validate()方法的配置項

debug — 開啟關閉debug模式,阻止提交

$(".selector").validate({

debug: true

});

submitHandler — 通過驗證后運行的函數,可以加上表單的提交方法

$(".selector").validate({

submitHandler: function(form) {

$(form).ajaxSubmit();

}

});

$(".selector").validate({

submitHandler: function(form) {

form.submit();

}

});

invalidHandler — 驗證沒通過,提交時觸發的方法

$(".selector").validate({

invalidHandler: function(event, validator) {

//event :自定義事件對象

//validator:當前驗證的實例

}

});

ignore — 對某些元素不進行驗證

?

1

2

3

$("#myform").validate({

ignore: ".ignore"

});

rules — 定義校驗規則,有個隱藏的參數 depends:在滿足什么條件下才驗證次規則

$(".selector").validate({

rules: {

name: "required",

email: {

required: true,

email: true

}

}

}); $(".selector").validate({

rules: {

name: {    depends:function(element){reruen true;} //返回true的話才校驗,name是否必填  },

email: {

email: true,    min:{      param:15,  //單獨值的話 用param 代替      depends:function(element){reruen true;}    }

}

}

});

messages — 定義提示信息

$(".selector").validate({

rules: {

name: "required",

email: {

required: true,

email: true

}

},

messages: {

name: "請輸入您的名字",

email: {

required: "請輸入的的郵箱",

email: "請輸入正確的郵箱地址"

}

}

});

groups — 對一組元素的驗證,用一個錯誤提示,用errorPlacement 控制出錯信息的位置

$("#myform").validate({

groups: {

username: "fname lname"

},

errorPlacement: function(error, element) {

if (element.attr("name") == "fname" || element.attr("name") == "lname" ) {

error.insertAfter("#lastname");

} else {

error.insertAfter(element);

}

}

});

onsubmit —是否在提交時驗證

onfocusout —是否在獲取焦點時驗證

onkeyup — 是否在敲擊鍵盤時驗證

onclick — 是否在鼠標點擊數驗證

focusInvlid — 提交表單,未通過驗證的表單是否獲得焦點(默認第一個)

focusCleanup — 提交表單,未通過驗證的表單是否移除錯誤信息

errorClass — 指定錯誤提示的class類名

validClass — 指定驗證通過的class類名

errorElement — 使用什么標記錯誤標簽

$(".selector").validate({

errorElement: "em"

});

//<em>錯誤信息</em>

wrapper — 使用什么標簽把上面的errorElement 包起來

errorLableContainer — 把錯誤信息統一放在一個容器里面

errorContainer — 顯示或隱藏驗證信息,可以自動實現有錯誤信息出現時把容器屬性變為顯示,無錯誤時隱藏

showErrors — 可以顯示總的多少個未通過驗證

errorPlacement:function(error,element) — 自定義錯誤信息的位置,error:錯誤信息、element:驗證的元素

success — 要驗證的元素通過驗證后的回調

highlight — 可以為未通過的元素加效果

unhighlight — 可以為通過的元素加效果

以上所述是小編給大家介紹的jQuery插件學習教程之SlidesJs輪播+Validation驗證,希望對大家有所幫助

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲国产精品视频一区| 欧美乱在线观看| **性色生活片久久毛片| 国产精品稀缺呦系列在线| 噜噜噜躁狠狠躁狠狠精品视频| 欧美在线播放一区二区| 久久九九久精品国产免费直播| 可以看av的网站久久看| 欧美午夜精品久久久久久人妖| 欧美亚洲成人精品| 一区二区三区.www| 欧美日韩中文| 亚洲伦理一区| 欧美激情综合在线| 国产精品亚洲欧美| 欧美成人自拍| 亚洲国产欧美在线人成| 久久手机免费观看| 黄色亚洲在线| 久久人人爽人人爽爽久久| 亚洲国产你懂的| 一区二区三区视频观看| 美女诱惑一区| 国产真实乱偷精品视频免| 在线亚洲观看| 欧美亚洲第一页| 亚洲在线观看视频| 国产精品影片在线观看| 亚洲国产小视频| 久久―日本道色综合久久| 亚洲国产精品成人va在线观看| 欧美大片免费| 一区二区三区精品视频| 欧美日韩成人在线| 一区二区三区在线免费观看 | 老司机成人网| 亚洲国产精品久久久久婷婷884| 国产精品久久久久久av下载红粉| 亚洲欧美韩国| 亚洲欧美日韩精品久久奇米色影视| aⅴ色国产欧美| 一区二区三区视频观看| 亚洲一区国产视频| 欧美一区午夜精品| 尤物yw午夜国产精品视频| 久久精品99国产精品| 老司机亚洲精品| 欧美成人午夜免费视在线看片 | 国产精品网站在线观看| 欧美国产视频在线| 欧美色播在线播放| 国产精品日韩一区二区| 激情久久久久久久久久久久久久久久| 狠狠色丁香婷婷综合久久片| 在线观看成人网| 一区二区三区|亚洲午夜| 久久久久久69| 免费一区视频| 久久精品99国产精品酒店日本| 久久偷看各类wc女厕嘘嘘偷窃| 久久成人一区| 欧美日韩国产一中文字不卡 | 国产精品久久久久久久久动漫| 欧美日韩国产精品成人| 欧美日韩精选| 欧美日韩国产综合网 | 欧美三日本三级少妇三2023| 欧美日本一道本在线视频| 欧美成人午夜77777| 久久精品国产在热久久 | 亚洲欧美日韩人成在线播放| 久久精品123| 欧美日本簧片| 一区二区在线视频| 亚洲精品女人| 午夜亚洲一区| 欧美在线免费视频| 久久久www| 欧美黄色一区| 国产精品乱码久久久久久| 国产精品男人爽免费视频1| 蜜臀久久久99精品久久久久久| 国产日韩欧美视频| 99视频精品| 亚洲欧美日韩精品久久奇米色影视 | 欧美一区二区精品在线| 欧美ed2k| 伊人春色精品| 亚洲综合好骚| 久久乐国产精品| 国产精品一区二区久久精品 | aa级大片欧美| 久久成人国产精品| 国产亚洲一区二区三区在线播放| 亚洲毛片在线观看.| 久久久999国产| 精品成人在线观看| 香蕉亚洲视频| 欧美日韩精品免费看| 国产目拍亚洲精品99久久精品| 亚洲日本黄色| 欧美日韩无遮挡| 欧美一区日本一区韩国一区| 久久精品一区二区国产| 国产精品99一区| 中文日韩欧美| 国产精品稀缺呦系列在线| 亚洲精品女人| 久久夜色精品国产欧美乱| 在线视频欧美日韩精品| 美女性感视频久久久| 亚洲欧美综合精品久久成人| 一区视频在线看| 国产精品毛片| 亚洲永久免费av| 亚洲精品四区| 亚洲成人影音| 国产精品久久久久99| 最新日韩中文字幕| 国产精品成人在线观看| 亚洲在线第一页| 国产一区日韩二区欧美三区| 欧美日韩国产在线观看| 欧美88av| 午夜视频一区| 最新国产精品拍自在线播放| 欧美久久久久久久久| 久色婷婷小香蕉久久| 欧美日韩精品在线观看| 欧美日韩国产在线| 欧美一区二区三区免费观看 | 亚洲欧美日韩区| 蜜臀av性久久久久蜜臀aⅴ四虎| 小处雏高清一区二区三区| 久久福利电影| 欧美第十八页| 国产精品老牛| 亚洲黄色一区二区三区| 狠狠爱www人成狠狠爱综合网 | 国产亚洲一区二区三区在线观看 | 亚洲欧洲视频在线| 99精品欧美一区二区三区| 在线欧美日韩| 亚洲国产欧美一区二区三区丁香婷| 国产欧美精品久久| 国产精品久久久久永久免费观看| 欧美电影免费观看| 国产精品天天摸av网| 欧美日韩另类字幕中文| 欧美日韩亚洲另类| 欧美a级大片| 另类人畜视频在线| 国产精品久久久久久久久久妞妞| 亚洲宅男天堂在线观看无病毒| 亚洲欧洲视频| 久久国产直播| 欧美黄在线观看| 国产精品你懂的在线| 国产亚洲欧美日韩日本| 欧美精品一区二区三区一线天视频| 国产美女一区| 欧美在线日韩精品| 国产精品免费视频xxxx| 在线视频日本亚洲性| 国产一区在线视频| 一区二区三区视频在线| 午夜久久久久| 国产精品一级| 狠狠色噜噜狠狠色综合久| 亚洲国产欧美另类丝袜| 一个色综合导航| 久久精品国产免费看久久精品| 欧美大片第1页| 伊人久久久大香线蕉综合直播| 国产欧美日韩视频在线观看| 欧美一区二区三区男人的天堂| 老司机免费视频久久| 亚洲人在线视频| 亚洲国产高清一区| 欧美破处大片在线视频| 日韩一级大片| 国产精品自在欧美一区| 夜夜嗨av一区二区三区中文字幕| 欧美专区在线| 黄色小说综合网站| 中文精品视频一区二区在线观看| 亚洲九九精品| 久久一综合视频| 亚洲国产精品悠悠久久琪琪| 久久久久久久网站| 在线观看亚洲精品| 嫩草影视亚洲| 亚洲网站在线播放| 国产精品一区二区女厕厕| 欧美在线播放一区| 在线日韩成人| 国产精品色在线| 久久综合久久综合九色| 一区二区欧美精品| 国产一区二区三区丝袜|