欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery tools 系列 scrollable(2)

 更新時間:2009年09月06日 12:01:21   作者:  
本文詳細介紹scrollable中方法使用及本文完整示例。
scrollable提供的一系列獲取scrollable對象的方法具體使用方式如下:
復制代碼 代碼如下:

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();//如果有下一個滾動項,則跳轉到下一個滾動項
    scrollable.prev(3000,function(){return true});//跳轉到前一滾動項
    //var seekTo= scrollable.click(0).seekTo(2,1000,function(){
        //alert(this.getIndex());
    //});

    //scrollable.move(2);
    //scrollable.prevPage();//跳轉到前一頁
    //scrollable.nextPage();//跳轉到下一頁
    //scrollable.setPage(1);//跳轉到下一頁
    //scrollable.begin();//跳轉到第一個滾動項
    //scrollable.end();//跳轉到最后一個滾動項
    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();//自動更新相關配置信息,并跳轉到被刪除滾動項的前一項
    });

以下是scrollable對象的方法說明描述:
方法名稱
返回值 說明
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)添加或刪除滾動項以后,調用此方法來自動更新分頁導航以及滾動項移動的相關信息。
prev() API 跳轉到該滾動項的前一項(如果該滾動項不是第一個滾動項)
next() API 跳轉到該滾動項的下一項(如果該滾動項不是最后一個滾動項)
seekTo(index) API 跳轉到指定索引處的滾動項。
move(offset) API 將處于當前狀態(tài)(激活)的滾動項位置由當前滾動項向前/后移動offset。Offset為正,則滾動項向右/下移動,否則,向左/上移動。比如:move(2),則處于當前狀態(tài)的滾動項的索引由i滾動項轉移至i+2滾動項。
prevPage() API 跳轉到前一頁(如果該頁不是第一頁)。
nextPage() API 跳轉到后一頁(如果該頁不是最后一頁)。
setPage(index) API 跳轉到第index頁。比如,index=2,那么會從當前頁跳轉到第3頁。
movePage(offset) API 用于將顯示頁的位置由當前頁切換到該頁/后offset頁,該方法其他解釋類似于(offset)。
begin() API 跳轉到第一個滾動項,相當于seekTo(0)。
end() API 跳轉到最后一個滾動項。
click(index) API 使第index個滾動項處于選中(激活)狀態(tài)。
     
onBeforeSeek(fn) API 參見配置對象的onBeforeSeek相關說明
onSeek(fn) API 參見配置對象的onSeek相關說明
注意:上面方法表中prev()方法以下的方法除了表中攜帶的參數(shù)外,還包含兩個隱含參數(shù):speed和callback。其中speed參數(shù)是用于控制滾動項的動畫效果持續(xù)時間的,而callback為其回調方法。具體實現(xiàn)可參見scrollable的prev()方法使用示例。

最后,給出本scrollable系列的完整示例代碼:
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script src="http://cdn.jquerytools.org/1.0.2/jquery.tools.min.js"></script>
<script src="http://static.flowplayer.org/js/jquery.mousewheel.js" ></script>
<link rel="stylesheet" type="text/css" />

<style><!--
div.scrollable {
    position:relative;
    overflow:hidden;
    width: 646px;    
    height:300px;    
}

#thumbs {    
    position:absolute;
    width:20000em;    
    clear:both;
    border:1px solid #222;
}

a.prev, a.next {
    margin-top:118px;    
}

#thumbs div {
    float:left;
    width:214px;
    height:300px;
    background:#333 url(/upload/20090906120115441.png) repeat-x 0 146px;
    color:#fff;
    border-left:1px solid #333;
    cursor:pointer;
}

#thumbs div.hover {
    background-color:#444;    
}

#thumbs div.active {
    background-color:#066;
    cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span {
    margin:13px;        
    font-family:"bitstream vera sans";
    font-size:13px;
    color:#fff;    
}

#thumbs h3 em {
    font-style:normal;
    color:yellow;
}
--></style><style>div.scrollable {
    position:relative;
    overflow:hidden;
    width: 646px;    
    height:300px;    
}

#thumbs {    
    position:absolute;
    width:20000em;    
    clear:both;
    border:1px solid #222;
}

a.prev, a.next {
    margin-top:118px;    
}

#thumbs div {
    float:left;
    width:214px;
    height:300px;
    background:#333 url(/upload/20090906120115441.png) repeat-x 0 146px;
    color:#fff;
    border-left:1px solid #333;
    cursor:pointer;
}

#thumbs div.hover {
    background-color:#444;    
}

#thumbs div.active {
    background-color:#066;
    cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span {
    margin:13px;        
    font-family:"bitstream vera sans";
    font-size:13px;
    color:#fff;    
}

#thumbs h3 em {
    font-style:normal;
    color:yellow;
}</style>




<!-- navigator -->
<div class="navi"></div>

<!-- prev link -->
<a class="prev"></a>

<!-- root element for scrollable -->
<div class="scrollable">

    <div id="thumbs">

        
            <div>

                <img src="/upload/20090906120116994.jpg" />

                <h3><em>1. </em>An example title</h3>

                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et felis eget
                    tellus pharetra porttitor. Praesent dui arcu, egestas quis, adipiscing a.
                </p>

                <span class="blue">60 sec</span>

            </div>

            <div>

                <img src="/upload/20090906120117587.jpg" />

                <h3><em>2. </em>An example title</h3>

                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et felis eget
                    tellus pharetra porttitor. Praesent dui arcu, egestas quis, adipiscing a.
                </p>

                <span class="blue">80 sec</span>

            </div>

            <div>

                <img src="/upload/20090906120117884.jpg" />

                <h3><em>3. </em>An example title</h3>

                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et felis eget
                    tellus pharetra porttitor. Praesent dui arcu, egestas quis, adipiscing a.
                </p>

                <span class="blue">100 sec</span>

            </div>

            <div>

                <img src="/upload/20090906120117490.jpg" />

                <h3><em>4. </em>An example title</h3>

                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et felis eget
                    tellus pharetra porttitor. Praesent dui arcu, egestas quis, adipiscing a.
                </p>

                <span class="blue">120 sec</span>

            </div>

            <div>

                <img src="/upload/20090906120118968.jpg" />

                <h3><em>5. </em>An example title</h3>

                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et felis eget
                    tellus pharetra porttitor. Praesent dui arcu, egestas quis, adipiscing a.
                </p>

                <span class="blue">140 sec</span>

            </div>

    </div>

</div>

<!-- next link -->
<a class="next"></a>

<!-- let rest of the page float normally -->
<br clear="all" />
<div>
    <input type="button" value="remove" id="remove"/>
</div>
<script type="text/javascript"><!--
$(function() {        

    $("div.scrollable").scrollable({
        size: 3,
        vertical:false,
        //clickable:false,
        loop:true,//設置是否自動跳轉(根據(jù)間隔時間)
        //interval: 1000,//設置間歇時間間隔
        //speed:2000,
        items: '#thumbs',
        //prev:'.prev',//跳轉到上一項
        //next:'.next'//跳轉到下一項
        prevPage:'.prev',//跳轉到上一頁
        nextPage:'.next',//跳轉到下一頁
        hoverClass: 'hover',
        easing:'linear'
    });    

    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();//如果有下一個滾動項,則跳轉到下一個滾動項
    scrollable.prev(3000,function(){return true});//跳轉到前一滾動項
    //var seekTo= scrollable.click(0).seekTo(2,1000,function(){
        //alert(this.getIndex());
    //});

    //scrollable.move(2);
    //scrollable.prevPage();//跳轉到前一頁
    //scrollable.nextPage();//跳轉到下一頁
    //scrollable.setPage(1);//跳轉到下一頁
    //scrollable.begin();//跳轉到第一個滾動項
    //scrollable.end();//跳轉到最后一個滾動項
    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();//自動更新相關配置信息,并跳轉到被刪除滾動項的前一項
    });

});
// --></script>

示例截圖

相關文章

  • Jquery獲取第一個子元素簡單實例

    Jquery獲取第一個子元素簡單實例

    下面小編就為大家?guī)硪黄狫query獲取第一個子元素簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • jquery實現(xiàn)盒子下拉效果示例代碼

    jquery實現(xiàn)盒子下拉效果示例代碼

    當把鼠標移動到盒子上的時候上面就會出現(xiàn)一個黑色的盒子,這是在瀏覽網(wǎng)頁的時候看到的一個效果,具體實現(xiàn)如下,感興趣的朋友可以了解下
    2013-09-09
  • jQuery實現(xiàn)菜單欄導航效果

    jQuery實現(xiàn)菜單欄導航效果

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)簡單菜單欄導航效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • jQuery源碼分析-01總體架構分析

    jQuery源碼分析-01總體架構分析

    從上邊的注釋看,jQuery的源碼結構相當清晰、條理,不像代碼那般晦澀和讓人糾結
    2011-11-11
  • Eclipse引入jquery報錯如何解決

    Eclipse引入jquery報錯如何解決

    有朋友問我,在是使用eclipse的過程中遇到了這么一個問題--eclipse導入jquery包后報錯——究竟是什么原因導致這一問題發(fā)生的呢?該如何解決此問題呢?下面小編給大家?guī)砹私鉀Q辦法,不妨一起看看吧
    2015-12-12
  • jQuery EasyUI API 中文幫助文檔和擴展實例

    jQuery EasyUI API 中文幫助文檔和擴展實例

    這篇文章主要介紹了jQuery EasyUI API 中文幫助文檔和擴展實例 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • jQuery實現(xiàn)帶進度條的輪播圖

    jQuery實現(xiàn)帶進度條的輪播圖

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)帶進度條的輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • Jquery+AJAX實現(xiàn)無刷新上傳并重命名文件操作示例【PHP后臺接收】

    Jquery+AJAX實現(xiàn)無刷新上傳并重命名文件操作示例【PHP后臺接收】

    這篇文章主要介紹了Jquery+AJAX實現(xiàn)無刷新上傳并重命名文件操作,結合實例形式分析了jQuery+ajax前臺上傳文件與PHP后臺接收處理相關操作技巧,需要的朋友可以參考下
    2020-05-05
  • 一款簡單的jQuery圖片標注效果附源碼下載

    一款簡單的jQuery圖片標注效果附源碼下載

    在一些電商網(wǎng)站和家居網(wǎng)站上我們會看到這樣的應用,一張圖片中顯示多種商品,點擊每個商品可以彈出對應商品的簡單介紹,包括價格等等,極大的提高了用戶體驗,今天我們通過實例給大家分享使用jQuery插件來實現(xiàn)這一效果
    2016-03-03
  • jQuery開源組件BootstrapValidator使用詳解

    jQuery開源組件BootstrapValidator使用詳解

    這篇文章主要為大家詳細介紹了jQuery開源組件BootstrapValidator的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評論