Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • B bootstrap
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 263
    • Issues 263
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 114
    • Merge requests 114
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Bootstrap
  • bootstrap
  • Merge requests
  • !3349

Added a scrollable list jQuery plugin

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Administrator requested to merge github/fork/triceam/2.0.3-wip into 2.0.4-wip May 03, 2012
  • Overview 0
  • Commits 2
  • Pipelines 0
  • Changes 7

Created by: triceam

Hello! I am a Technical Evangelist with Adobe, and I created a list component for some or my projects, which I'd like to contribute back to the bootstrap project. The list allows for easy scrolling of content using either the mouse or touch gestures (with inertia). The list is a simple jQuery plugin like the other JS components, and the data can be created declaratively using <ul> and <li> or programmatically by setting a data provider array via JavaScript.

The list uses data virtualization techniques so that it performs well with 10 items in the list or 100,000. With data virtualization techniques, there are only enough <li> elements on the DOM to display data for the current <div> viewport. This keeps it lightweight and fast, even on mobile devices. You can test out a live demo here: http://www.tricedesigns.com/portfolio/docs/javascript.html#list

The first example list has 50 items and is created declaratively. The second list uses a data provider array, and has 100,000 items in it.

Let me know if you have any feedback, and I look forward to hearing back.

Thanks, Andrew Trice atrice [at] adobe.com blog: http://tricedesigns.com twitter: @andytrice

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: github/fork/triceam/2.0.3-wip