Bug fixes
This commit is contained in:
parent
a01d15412b
commit
bcb1e2b8d5
12
components/dist/input.js
vendored
12
components/dist/input.js
vendored
@ -558,13 +558,17 @@ customElements.define('sm-input',
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
getNearestScrollingParent = (element) => {
|
getNearestScrollingParent = (element) => {
|
||||||
const scrollingParent = element.closest('[data-scrollable]')
|
|
||||||
if (scrollingParent) return scrollingParent;
|
|
||||||
let parent = element.parentNode;
|
let parent = element.parentNode;
|
||||||
|
|
||||||
while (parent) {
|
while (parent) {
|
||||||
// Check if the parent has scrollbars
|
// Check if the parent has scrollbars
|
||||||
if (parent.scrollHeight > parent.clientHeight || parent.scrollWidth > parent.clientWidth) {
|
// or if it's a custom element
|
||||||
|
// or if it has the data-scrollable attribute
|
||||||
|
if (
|
||||||
|
parent.scrollHeight > parent.clientHeight ||
|
||||||
|
parent.scrollWidth > parent.clientWidth ||
|
||||||
|
parent.tagName.includes('SM-') ||
|
||||||
|
parent.hasAttribute('data-scrollable')
|
||||||
|
) {
|
||||||
return parent;
|
return parent;
|
||||||
}
|
}
|
||||||
parent = parent.parentNode;
|
parent = parent.parentNode;
|
||||||
|
|||||||
2
components/dist/input.min.js
vendored
2
components/dist/input.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user