This repository was archived by the owner on Mar 5, 2023. It is now read-only.
Releases: tobyzerner/placement.js
Releases · tobyzerner/placement.js
Release 1.0.0-beta.5
Added
- New
bound
option to turn off bounding the overlay position to the scroll container.
Fixed
- Fixed incorrect placement when page is scrolled horizontally.
Release 1.0.0-beta.4
Changed
- Reverted to
default
export. - Refactored code to be more reliable and concise.
1.0.0-beta.3
Added
- Placement.js now accounts for nesting within positioned elements. The overlay should be positioned correctly no matter where it is.
- If the overlay is a descendant of a scroll container, its position will be bounded automatically so it doesn't overflow the container.
Changed
- New API:
- The module now exports the
place
function instead of adefault
export. - The order of the
anchor
andoverlay
arguments is swapped. - The
side
andalign
parameters have been combined into a singleplacement
option.
- The module now exports the
- Smaller filesize. Now ~800 bytes!
- Updated demo – use the mouse to directly manipulate the anchor and overlay elements.
Removed
- Margins are no longer subtracted when positioning the overlay. Instead, add margins selectively depending on the
[data-placement]
attribute selector. - Removed the
fixed
option. - Removed the
bound
option. - Removed the ability to specify
Coordinates
orRange
as the anchor.
1.0.0-beta.2
v1.0.0-beta.2 Update size badge