mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Simplify expression
This commit is contained in:
parent
7a9fbb3edf
commit
07268df35a
1 changed files with 11 additions and 2 deletions
|
@ -158,11 +158,20 @@ define(["dom", "browser", "layoutManager"], function (dom, browser, layoutManage
|
||||||
*/
|
*/
|
||||||
function getScrollableParent(element, vertical) {
|
function getScrollableParent(element, vertical) {
|
||||||
if (element) {
|
if (element) {
|
||||||
|
var nameScroll = "scrollWidth";
|
||||||
|
var nameClient = "clientWidth";
|
||||||
|
var nameClass = "scrollX";
|
||||||
|
|
||||||
|
if (vertical) {
|
||||||
|
nameScroll = "scrollHeight";
|
||||||
|
nameClient = "clientHeight";
|
||||||
|
nameClass = "scrollY";
|
||||||
|
}
|
||||||
|
|
||||||
var parent = element.parentElement;
|
var parent = element.parentElement;
|
||||||
|
|
||||||
while (parent) {
|
while (parent) {
|
||||||
if ((!vertical && parent.scrollWidth > parent.clientWidth && parent.classList.contains("scrollX")) ||
|
if (parent[nameScroll] > parent[nameClient] && parent.classList.contains(nameClass)) {
|
||||||
(vertical && parent.scrollHeight > parent.clientHeight && parent.classList.contains("scrollY"))) {
|
|
||||||
return parent;
|
return parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue