mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-12-25 13:11:52 +00:00
96d4a3ecf7
Due to historical reasons, the code is in subfolder "1". With SVN removal, we place the code back and remove the annoying "1" folder.
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