Skip to content

A jQuery plugin. Carousels are bad! Sometimes, though, we have no choice but to implement them, so let's make them as easy and acceptable as possible.

License

Notifications You must be signed in to change notification settings

webermn15/scrollcarousel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scroll Carousel - a jQuery plugin

pre-alpha not entirely working yet not released :)

Documentation (WIP!!)

Please visit the wiki for information on getting up and running.

Click here for API Documentation

Ongoing issues to fix & features to add

Bugs

  • Padding on child elements breaks center & right alignment with & without box-sizing: border-box use jquery outerwidth to fix
  • Margins break alignments account for margins on left & right align by getting value & computing it for the scroll adjustment
  • Indicator buttons are hardcoded to only work for left align atm fixed improper child left bounds calculations in the viewportChangeHandler function, implemented align checking for indicators
  • Prev arrow button broken atm fixed, was broken only for centered alignment due to incorrect arithmatic symbol
  • Create workaround for the overflow: scroll right padding problem <-- this fix works; however, for snapAlignment: right, since its using this pseudoelement fix instead of margin there needs to be a way to calculate the offset it creates when aligning the snap
  • Borders create minor offset issues, current working fix is a little hacky (add additional width of a couple pixels on some checks)
  • Should remove scrollbar from carousel only if JS is enabled, to retain additional functionality in no-js env
  • Change everything from Weber Carousel to Scroll Carousel

Features todo

  • Extract API for passing custom button classes or text
  • Dynamically add theme classes on instantiation (bad? need those classes for it to work without js)
  • Provide optional splitting of background from items (item takes up full width of carousel, bg images fade out/in on item change)
  • Write API documentation (WIP)
  • Add clickable overlay to any visible but unaligned items that allows you to click an item and center it

About

A jQuery plugin. Carousels are bad! Sometimes, though, we have no choice but to implement them, so let's make them as easy and acceptable as possible.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published