mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-10 20:48:41 +00:00
4d2b0735dc
Update from vfleaking/uoj upstream, commit aa8a85c - 9f1302c. Because of this repo's modify, also with the adaption of community version.
1.7 KiB
1.7 KiB
2.0.0
New features
- Install with Bower:
bower install readmore
- Blocks can now be toggled programmatically:
$('article:nth-of-type(3)').readmore('toggle')
- ARIA semantics describe expanded state and relationship between blocks and their toggles
- Blocks are now assigned an ID if they don't already have one
- Install development dependencies with NPM
- Gulp task to minifiy with UglifyJS
Improvements
- Height calculations on window resize are "debounced", resulting in more efficient rendering
- Height calculation in general has been improved
- The value of the
expanded
argument passed to thebeforeToggle
callback now correctly reflects the pre-toggle state - Multiple instances are now fully supported: e.g.
$('article').readmore({speed: 200})
and$('fieldset').readmore({speed: 900})
will work on the same page - Fully responsive, plugin now prefers max-heights set in CSS, even inside media queries
Potentially breaking changes
maxHeight
option is nowcollapsedHeight
sectionCSS
option is nowblockCSS
toggleSlider()
method is now justtoggle()
- Animation is now performed with CSS3 transitions, rather than
jQuery.animate()
- IE 8 and 9 are no longer supported, because those browsers hate kittens
init()
is now called within awindow.onload
event handler, which can briefly delay collapsing contentsetBoxHeight()
is now a "private" method calledsetBoxHeights()
resizeBoxes()
is also now private- Readmore.js now uses attribute selectors, rather than classes
- The
.readmore-js-section
and.readmore-js-toggle
classes are gone - The
expandedClass
andcollapsedClass
options are also gone - Every Readmore.js block needs an ID, if one is not already present, one will be generated
- The