Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 05

ED

Evgeny Demidov in JavaScript — русскоговорящее сообщество
Данил Васильевич
Возможно пример выше дал
там просто данные приходят от window.innerHeight
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Evgeny Demidov
там просто данные приходят от window.innerHeight
Это же пример или вам нужно что бы данные от div приходили?
источник

ED

Evgeny Demidov in JavaScript — русскоговорящее сообщество
Данил Васильевич
Это же пример или вам нужно что бы данные от div приходили?
Да вот как заменить window чтобы на div
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Evgeny Demidov
Да вот как заменить window чтобы на div
было
       (window.innerHeight - bounds.top > (f ? (-windHeight / 33) : (windHeight / 2 - 100))) && // Выше нижней +(f?40:0)
стало
       (div.innerHeight - bounds.top > (f ? (-windHeight / 33) : (windHeight / 2 - 100))) && // Выше нижней +(f?40:0)
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Evgeny Demidov
а как можно js-ом отследить что объект находится за пределами видимости скрола? например в диаграмме Ганта как отследить что квадратик проскролили и его не видно
IntersectionObserver
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Данил Васильевич
function elementInViewport(e) {//Видимость элемента на экране
   for (var i = 0; i < arguments.length; i++)
       f = (i == 1 ? arguments[i] : false);
   let bounds = e.getBoundingClientRect(),
       windHeight = getPageSize()[1],
       windWidth = getPageSize()[0];
   return (
       (bounds.top + bounds.height > (f ? (-windHeight / 33) : (windHeight / 2 - 100))) && // Елемент ниже верхней границы
       (window.innerHeight - bounds.top > (f ? (-windHeight / 33) : (windHeight / 2 - 100))) && // Выше нижней +(f?40:0)
       (bounds.left + bounds.width > windWidth / 2 - 10) && // Правее левой
       (window.innerWidth - bounds.left > windWidth / 2 - 10)// Левее правой
   );
}
Что за пиздец? Зачем?
источник

KL

Karl Lewis in JavaScript — русскоговорящее сообщество
Дэ. IntersectionObserver решает такие вопросы. Хотя по поводу поддержки браузерами я не знаю.
источник

KL

Karl Lewis in JavaScript — русскоговорящее сообщество
Всё плохо.
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Karl Lewis
Всё плохо.
Где плохо то?
источник

KL

Karl Lewis in JavaScript — русскоговорящее сообщество
Там где ие.
источник

V

Vlad in JavaScript — русскоговорящее сообщество
его кто-то еще поддерживает🤨
источник

V

Vlad in JavaScript — русскоговорящее сообщество
просто полифил подрубай и живи спокойно
источник

KL

Karl Lewis in JavaScript — русскоговорящее сообщество
источник

KL

Karl Lewis in JavaScript — русскоговорящее сообщество
Vlad
его кто-то еще поддерживает🤨
Ты не поверишь... )))
источник

SS

S S in JavaScript — русскоговорящее сообщество
парни, finally в js происходят после выполнения catch если словил ошибку?
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Vlad
Что за пиздец? Зачем?
ну пример как можно реализовать. Можете лучьше покажите.
источник

V

Vlad in JavaScript — русскоговорящее сообщество
S S
парни, finally в js происходят после выполнения catch если словил ошибку?
после .then и после .catch
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Данил Васильевич
ну пример как можно реализовать. Можете лучьше покажите.
источник

D

Den in JavaScript — русскоговорящее сообщество
добрый день
у меня есть вкладки (https://codepen.io/aolko/pen/qBEGRbR), понадобилось прикрутить навигацию по хэшу, подскажите пожалуйста как реализовать
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Что за хеш?
источник