開源pull-to-reload-網頁端實現下拉刷新開源庫

adb_shell 7年前發布 | 4K 次閱讀 開源 移動Web開發框架 移動開發

:point_up: :point_down: pull-to-reload

This is a pull to refresh implementation for the web. Designed to work with both mobile and desktop devices. Fits nicely with web-apps or single-page applications (SPA). Configurable to the seventh degree.

:cactus: Preview

Demo:

https://erlendellingsen.github.io/pull-to-reload/

Install

NPM (Recommended)

npm install pull-to-reload

Direct ( Download )

Add pull-to-reload.js to your project.

:herb: Usage

Quick example:

Html

<div id="ptr">
    ...
</div>

<div id="content"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores doloribus harum sed odit optio, fuga nam modi quod beatae? Tempore sunt molestiae, soluta quas unde exercitationem, modi accusamus pariatur reiciendis! </div></pre>

Javascript

$(document).ready(function(){
    var ptr = new PullToReload({ 
        'callback-loading': function(){
            setTimeout(function(){
                ptr.loadingEnd();
            }, 5000);
        }
    });
});

Available options:

this.opts = {
        'refresh-element': 'ptr', //Required
        'content-element': 'content', //Required
        'border-height': 1,
        'height': 80,
        'font-size': '30px',
        'threshold': 20,
        'pre-content': '...',
        'loading-content': 'Loading...',
        'callback-loading': function(){ setTimeout(function(){ self.loadingEnd(); }, 1000); } //Required
    }

:paperclip: Dependencies

None :fire:

?? Contributors

  • NathanHeffley

:muscle|type_4: Contribute

If you'd like to contribute to this project you can do so by creating a fork and send in a pull-request .

Make sure to write detailed comments and state your changes when sending in a PR. Keep the code style equal to the current.

Contributions are very much appreciated :heart_eyes: !

License

As most of my other projects, this project is licensed as MIT .

 

 

 

 本文由用戶 adb_shell 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!