国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery滾動插件scrollable.js用法分析

2019-11-19 16:29:23
字體:
供稿:網(wǎng)友

本文實例講述了jQuery滾動插件scrollable.js用法。分享給大家供大家參考,具體如下:

Scrollable是一個靈活、輕量級用于創(chuàng)建滾動內(nèi)容的jQuery插件。任何內(nèi)容(HTML、視頻、文件、圖片等...)都可以作為一個滾動項。支持水平與垂直兩種滾動方向。

用途:滾動效果,可制作分步驗證頁面

以下scrollable.js方法說明描述:

方法名稱
返回值 說明
getConf() Object 返回scrollable的配置對象,并且可通過設置該對象的相關屬性值來修改該配置對象的屬性。
getIndex() number 獲取當前滾動項的索引號,0代表第一個元素,1代表第二個元素,以此類推。此外,需注意的是,如果獲取到多個滾動項,那么將會只返回第一個滾動項的索引號。
getItems() jQuery 返回所有的滾動項,結果以jquery對象的方式返回。
getItemWrap() jQuery 獲取滾動項的父節(jié)點,結果以jquery對象的方式返回。
getPageAmount() number 獲取當前滾動欄的分頁數(shù)。
getPageIndex() number 返回當前分頁索引號。比如說,如果分頁設置為5個滾動項/頁,并且當前滾動項位置為7的話,那么將會返回1(第二頁)
getRoot() jQuery 獲取滾動項的上一級節(jié)點。
getSize() number 返回滾動項的數(shù)量。該方法等同于getConf().size
getVisibleItems() jQuery 獲取一個由當前可見滾動項組成列表,該列表為一個jquery對象,可見滾動項的數(shù)量由配置對象的size屬性定義。
     
reload() API scrollable支持動態(tài)添加和刪除滾動項的功能。在動態(tài)添加或刪除滾動項以后,調(diào)用此方法來自動更新分頁導航以及滾動項移動的相關信息。
prev() API 跳轉(zhuǎn)到該滾動項的前一項(如果該滾動項不是第一個滾動項)
next() API 跳轉(zhuǎn)到該滾動項的下一項(如果該滾動項不是最后一個滾動項)
seekTo(index) API 跳轉(zhuǎn)到指定索引處的滾動項。
move(offset) API 將處于當前狀態(tài)(激活)的滾動項位置由當前滾動項向前/后移動offset。Offset為正,則滾動項向右/下移動,否則,向左/上移動。比如:move(2),則處于當前狀態(tài)的滾動項的索引由i滾動項轉(zhuǎn)移至i+2滾動項。
prevPage() API 跳轉(zhuǎn)到前一頁(如果該頁不是第一頁)。
nextPage() API 跳轉(zhuǎn)到后一頁(如果該頁不是最后一頁)。
setPage(index) API 跳轉(zhuǎn)到第index頁。比如,index=2,那么會從當前頁跳轉(zhuǎn)到第3頁。
movePage(offset) API 用于將顯示頁的位置由當前頁切換到該頁/后offset頁,該方法其他解釋類似于(offset)。
begin() API 跳轉(zhuǎn)到第一個滾動項,相當于seekTo(0)。
end() API 跳轉(zhuǎn)到最后一個滾動項。
click(index) API 使第index個滾動項處于選中(激活)狀態(tài)。
     
onBeforeSeek(fn) API 參見配置對象的onBeforeSeek相關說明
onSeek(fn) API 參見配置對象的onSeek相關說明

注意:上面方法表中prev()方法以下的方法除了表中攜帶的參數(shù)外,還包含兩個隱含參數(shù):speed和callback。其中speed參數(shù)是用于控制滾動項的動畫效果持續(xù)時間的,而callback為其回調(diào)方法。具體實現(xiàn)可參見scrollable的prev()方法使用示例。

具體使用方法:

var scrollable=$("div.scrollable").scrollable();//alert(scrollable.getConf().prev);//獲取配置對象中的prev屬性scrollable.getConf().speed=200;//設置配置對象的speed屬性//alert(scrollable.getIndex());//獲取當前滾動項的索引//alert(scrollable.getItems().length);//獲取當前滾動項的數(shù)量//alert(scrollable.getItemWrap().html());//獲取包含滾動項的節(jié)點(class=scrollable),并將所有滾動項顯示出來//alert(scrollable.getPageAmount());//獲取當前滾動欄分頁數(shù)//alert(scrollable.getPageIndex());//獲取當前所在分頁//alert(scrollable.getRoot().html());//獲取滾動項的上一級節(jié)點(id=thumbs)//alert(scrollable.getSize());//alert(scrollable.getVisibleItems().length);//獲取當前可見滾動項數(shù)量scrollable.next();//如果有下一個滾動項,則跳轉(zhuǎn)到下一個滾動項scrollable.prev(3000,function(){return true});//跳轉(zhuǎn)到前一滾動項//var seekTo= scrollable.click(0).seekTo(2,1000,function(){    //alert(this.getIndex());//});//scrollable.move(2);//scrollable.prevPage();//跳轉(zhuǎn)到前一頁//scrollable.nextPage();//跳轉(zhuǎn)到下一頁//scrollable.setPage(1);//跳轉(zhuǎn)到下一頁//scrollable.begin();//跳轉(zhuǎn)到第一個滾動項//scrollable.end();//跳轉(zhuǎn)到最后一個滾動項scrollable.click(3);//使第四個滾動項處于選中狀態(tài)scrollable.onBeforeSeek(function(){    alert("you click the "+this.getIndex()+"st scrollable item!");});$("#remove").click(function(){    scrollable.getItems().filter(":last").remove();//刪除最后一個滾動項    scrollable.reload().prev();//自動更新相關配置信息,并跳轉(zhuǎn)到被刪除滾動項的前一項});

另外,如果你的表單頁面要自適應屏幕并且resize的話能讓表單頁面不至于偏離,可以使用 scrollable.seekTo(index)來解決。

更多關于jQuery相關內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結》、《jquery中Ajax用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery擴展技巧總結》、《jQuery常見經(jīng)典特效匯總》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江油市| 思茅市| 连平县| 汉阴县| 高州市| 泸州市| 郓城县| 凌源市| 泽州县| 冷水江市| 婺源县| 神池县| 南安市| 江山市| 桓台县| 东安县| 含山县| 烟台市| 尚志市| 高阳县| 陇南市| 剑阁县| 化德县| 贵港市| 准格尔旗| 南华县| 昌都县| 大悟县| 施甸县| 昭苏县| 鄂伦春自治旗| 达州市| 汉寿县| 商洛市| 揭阳市| 嘉禾县| 大渡口区| 诏安县| 万年县| 昌乐县| 铜梁县|