Performlist is an HTML5 library for making fast scrolling lists (i.e. a contact list).
Every Mobile Native framework (ObjC, Android SDK...) has a "widget" for displaying content through a scrolling list. HTML5 didn't had yet... I mean for long scrolling lists that struggle to be displayed in a browser. PerformList was first build for "native web" applications, like the ones built with Apache Cordova. It also generates an automatic touchable index when using items with categories.
See my presentation (in French) about "native web" feedback
MIT (https://github.com/mysegfault/performlist/blob/master/LICENSE)
Optional (for better browser support like Android 2):
require(['perform-list/perform-list', 'pubsub-js/pubsub'], function(PerformList, pubsub) {
var list = new PerformList();
list.init();
pubsub.subscribe('mbs.performlist.initialized.' + list.getId(), function() {
var items = ['a', 'b'];
list.setData(items);
});
});
Download the project and use the "examples" folder that contains a snapshot of all the libraries
Or
access directly the performlist examples
performlist works with browser native scroll
overflow-y: scroll
And also work with iScroll lists.
iScroll is recommanded for iOS devices + old Android devices.
Feedback / comments are welcomed !! :D