Size: a a a

2020 March 24

IS

Igor Shtanko in Svelte [svelt]
со скролом что-то вроде
источник

DK

Dmitry Kutran in Svelte [svelt]
+ window.scrollY (scrollX) можно
источник

IS

Igor Shtanko in Svelte [svelt]
export function getOffsetRect(elem: HTMLElement): Rect {
   const box = elem.getBoundingClientRect();
   const { body } = document;
   const docElem = document.documentElement;
   const scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop;
   const scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft;
   const clientTop = docElem.clientTop || body.clientTop || 0;
   const clientLeft = docElem.clientLeft || body.clientLeft || 0;
   const top = box.top + scrollTop - clientTop;
   const left = box.left + scrollLeft - clientLeft;
   return new Rect(top, left, box.height, box.width);
}
источник

АГ

Андрей Гуртовой in Svelte [svelt]
Мурат Мавлидов
Кто-нибудь помнит как найти расстояние от верхней границы страницы до элемента? Чет везде одно jquery в гугле
scrollY не кроссбраузерный, используй window.pageYOffset
источник

АГ

Андрей Гуртовой in Svelte [svelt]
А, или вон функция агнёвая выше
источник

ММ

Мурат Мавлидов in Svelte [svelt]
спасибо!
источник

ММ

Мурат Мавлидов in Svelte [svelt]
Igor Shtanko
export function getOffsetRect(elem: HTMLElement): Rect {
   const box = elem.getBoundingClientRect();
   const { body } = document;
   const docElem = document.documentElement;
   const scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop;
   const scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft;
   const clientTop = docElem.clientTop || body.clientTop || 0;
   const clientLeft = docElem.clientLeft || body.clientLeft || 0;
   const top = box.top + scrollTop - clientTop;
   const left = box.left + scrollLeft - clientLeft;
   return new Rect(top, left, box.height, box.width);
}
а что за синтаксис такой?) Чет ругается, да и конструктор Rect не видит
источник

IS

Igor Shtanko in Svelte [svelt]
это кусок из реального проекта, код на TS, щас на JS скину
источник

IS

Igor Shtanko in Svelte [svelt]
export function getOffsetRect(elem) {
   const box = elem.getBoundingClientRect();
   const { body } = document;
   const docElem = document.documentElement;
   const scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop;
   const scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft;
   const clientTop = docElem.clientTop || body.clientTop || 0;
   const clientLeft = docElem.clientLeft || body.clientLeft || 0;
   const top = box.top + scrollTop - clientTop;
   const left = box.left + scrollLeft - clientLeft;
   return {top, left, height: box.height, width: box.width};
}
источник

ММ

Мурат Мавлидов in Svelte [svelt]
Igor Shtanko
export function getOffsetRect(elem) {
   const box = elem.getBoundingClientRect();
   const { body } = document;
   const docElem = document.documentElement;
   const scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop;
   const scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft;
   const clientTop = docElem.clientTop || body.clientTop || 0;
   const clientLeft = docElem.clientLeft || body.clientLeft || 0;
   const top = box.top + scrollTop - clientTop;
   const left = box.left + scrollLeft - clientLeft;
   return {top, left, height: box.height, width: box.width};
}
спасиб))
источник

W

WhiteRabbit in Svelte [svelt]
Всем привет! Подскажите, как правильно добавить в вебкомпонент другой компонент.  нужно добавлять так же с <svelte:option tag="my--element”>  или есть другие варианты?
источник

W

WhiteRabbit in Svelte [svelt]
при таком подключении возникает проблема со стилями
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Dead
удалил весь settings.json и вроде заработало. значит все таки какой-то плагин перезатирает
если vscode то там внизу можно выбрать языковой режим. может у тебя что-то сбилось там?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
источник

DD

Dmitry Dizorov R11 in Svelte [svelt]
Pavel 🦇 Malyshev
если vscode то там внизу можно выбрать языковой режим. может у тебя что-то сбилось там?
В атоме вроде тоже самое.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Dizorov R11
В атоме вроде тоже самое.
про атом не знаю. у меня было такое пару раз, что автоматический выбор языка ломался и выставлялся HTML. Возможно реально какой-то плагин что-то ломал. В итоге если вдруг возникает проблема с подсветкой, сразу проверяю и выставляю вручную режим
источник

DD

Dmitry Dizorov R11 in Svelte [svelt]
Бывает такое периодически, но у меня само проходило.
источник
2020 March 25

A

Arushwl in Svelte [svelt]
Sublime - ни одного сбоя подсветки👍🏻
источник

JB

Joe Beretta in Svelte [svelt]
Arushwl
Sublime - ни одного сбоя подсветки👍🏻
жаль что он платный(
источник

JB

Joe Beretta in Svelte [svelt]
А так я бы наверно до сих пор не пересел на вскод
источник