Size: a a a

2020 October 30

CM

Chingiz Mamiyev in pro.js
Камель Утегенов
скиньте пожалуйста группу по node js
источник

Д

Данис in pro.js
Valerii Leontiev
let isTagHidden =
         element.scrollHeight > element.clientHeight ||
         element.scrollWidth > element.clientWidth;

Пытаюсь что-то такое проверять, эти значения все одинаковы (принтонул, посмотрел)
overflow: hidden не влияет на clientWidth
источник

Д

Данис in pro.js
даже если родительский элемент скрыл половину дочернего, clientWidth все равно будет показывать всю ширину дочернего
источник

VL

Valerii Leontiev in pro.js
Данис
даже если родительский элемент скрыл половину дочернего, clientWidth все равно будет показывать всю ширину дочернего
А как решить, не подскажете?
источник

Д

Данис in pro.js
Valerii Leontiev
А как решить, не подскажете?
можно узнать есть ли у родительского элемента overflow:hidden и его ширину/высоту. если oh есть и ширина/высота меньше, то соответственно часть дочернего скрыта
источник

Д

Данис in pro.js
хотя может есть вариант попроще, я чет даже не знаю
источник

Д

Данис in pro.js
Valerii Leontiev
А как решить, не подскажете?
const boxWrapper = document.querySelector('.box-wrapper')
const box = document.querySelector('.box')
const overflow = getComputedStyle(boxWrapper).overflow
источник

Д

Данис in pro.js
здесь overflow будет hidden, если boxWrapper имеет такой стиль
источник

Д

Данис in pro.js
так же ширину и высоту
источник

Д

Данис in pro.js
но может есть какое-то решение попроще я хз
источник

Д

Данис in pro.js
если родитель точно не известен, но очень надо это сделать, то можно пройтись по всем родителям с такой проверкой
источник

Д

Данис in pro.js
я мастер костылей)
источник

t

th.witness in pro.js
А в чëм задача изначально?
источник

Д

Данис in pro.js
th.witness
А в чëм задача изначально?
как я понял, есть элемент, который, возможно частично скрыт одним из родителей с помощью overflow:hidden
источник

t

th.witness in pro.js
Данис
как я понял, есть элемент, который, возможно частично скрыт одним из родителей с помощью overflow:hidden
А я ничего не понял.
источник

t

th.witness in pro.js
источник

Д

Данис in pro.js
th.witness
А я ничего не понял.
ну типа есть блок, у которого ширина 500px и у него есть родитель с шириной 400px и с overflow:hidden
источник

Д

Данис in pro.js
но не факт, что такой родитель есть
источник

t

th.witness in pro.js
Если ширина родителя меньше, то блок частично скрыт.
источник

Д

Данис in pro.js
вот я это и посоветовал сделать
источник