mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-04-24 19:20:01 -04:00
Add adjustment for padding missed from previous
The work done to stack sticky elements closer
together only effected the stack when stuck to the
top/bottom edge:
707c426b9a
It should have included the same for when a stack
of sticky elements is stopped at the end of it's
scroll area. This adds code to deal with that.
This commit is contained in:
@@ -197,10 +197,12 @@
|
||||
// if next to opposite edge to the one the dialog is stuck to, no offset
|
||||
if (elIdx === (els.length - 1)) { return 0; }
|
||||
|
||||
// get all els between this one and the opposite edge
|
||||
els = els.slice(elIdx + 1);
|
||||
// make els all those from this one to the window edge
|
||||
els = els.slice(elIdx);
|
||||
// get all els between this one and the window edge
|
||||
elsBetween = els.slice(1);
|
||||
|
||||
return this._getTotalHeight(els);
|
||||
return this._getTotalHeight(elsBetween) - this._getPaddingBetweenEls(els);
|
||||
},
|
||||
// checks total height of all this._sticky elements against a height
|
||||
// unsticks each that won't fit and marks them as unstickable
|
||||
|
||||
Reference in New Issue
Block a user