Svyatoslav
Но раз помогло значит помогло
Marat
Всем привет, подскажите, пожалуйста, как создать объект внутри объекта через конструктор?
Marat
Точнее я создаю изначально один объект. а потом в дальнейшем я использую данный объект и создаю в нем массив с объектами
Marat
как мне можно данную задачу решить?
Xaxashutkin
Nikita
Расскажите мне про иконки у PWA.
Они какие-то странные.
Хром под маком берёт их как есть.
Хром под андроидом в списке приложений делает вокруг них белую рамку и обводит их в squircle.
Хром под андроидом в иконке активного приложения делает вокруг них цветную рамку (цвета шапки) и обводит их в squircle.
Как жить вообще?
Nikita
https://www.thurrott.com/microsoft/203601/hands-on-with-microsofts-new-edge-browser-built-on-chromium
Красотулечки.
Они сравнивают старый едж, хром 73, и новый эдж (внутри которого хромиум 75), который ещё не вышел.
Получают, что новый едж жрёт меньше.
А ничего, что в хромиум там как раз в новых версиях (которые ещё не вышли) оптимизации по памяти завезли?
Anonymous
Есть кто давно работает в webstorm? Нужна помощь с неизвестной гуглу ошибкой.
Roman
Anonymous
пиши сюда ошибку
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module 'C:\Users\�����\AppData\Local\Temp\debugConnector.183.5912.23.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at Module._preloadModules (internal/modules/cjs/loader.js:824:12)
at preloadModules (internal/bootstrap/node.js:601:7)
at startup (internal/bootstrap/node.js:273:9)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Roman
а при чем тут webstorm?
Roman
аа
Anonymous
Igor
Можно еще им в ютрек написать
Anonymous
Dzhanik
Anonymous
invasion
Сеошники адекватные люди или такие же как и веб-дизайнеры? Ваше авторитетное мнение, комрады, по этому поводу?
Evgeniy
Leon
Leon
Ребят, всем привет! Подскажите, как узнать размер рабочего окна вместе с этой полоской?
invasion
В файрбаге
Leon
И почему оно учитывается как событие window.resize (во время скролла вверх)
Leon
Нет, я имею в виду, каким свойством
Игорь
Птм что размер окна изменяется да
Leon
Дело в том, что у меня стоит задача: после загрузки DOM узнать фактический размер доступной области. Но как только страница загружается, телефон отображает ее сперва с этой панелью, а при скролле вниз она исчезает, увеличивая активную область. Как это можно отловить?
Игорь
Leon
Хм, интересный вариант. Спасибо
Попробую использовать подложку 100vh:100vw , чтобы снимать с нее размеры
David
Leon
увы
outerHeight (почему-то) все равно выдает размер без этой полоски
Мобильный Хром 72
usernameak
в какой чат вопросы по CSS?
Славик
David
David
Славик
ну так эта полоска не внутри окна браузера
David
Leon
screenInnerHeight = Math.max(screen.availHeight, window.innerHeight);
Leon
Пока что вроде костыль такой тянет, но посмотрим
Надо теперь гнать на разных мобильных браузерах, к тому же, посмотреть как оно с onorientationchange дружить будет
Nikita
Nikita
Есть поехавшие сеошники, есть поехавшие дизайнеры.
Nikita
Nikita
Если он есть.
Leon
А в чем резон его использовать? О том, что изменились размеры экрана я получаю уведомление через onresize, либо onorientationchange. Инициатором изменения размеров и положений прочих DOM-элементов выступаю я, задавая им новое расположение. Просто мне не нужно вызывать перерисовку каждый раз, когда при скролле открывается и закрывается строка поиска - после изменения размеров окна или ориентации устройства мне нужно для нового состояния единожды рассчитать максимальный размер рабочей области
SkyWalker ✙
всем привет
моя задача, удалить див по клику. див создается, когда я кликаю по баттону, в зависимости от баттона разные свойства у дива.
подскажите, пожалуйста, как мне удалить див, который я создал по клику, вот мой код
https://github.com/SkyWalker1996x/snackbar-fox-wolf-boar-
единственная мысль это добавить методом в класс:
removeDiv() {
setTimeout(function(){ snackbox.remove() }, 3000);
}
но уже снекбокс не видит функция это раз, а два, даже, если и видело бы, как провесить эту функцию онкликом?
Leon
Добавить элементу ID и передавать его в querySelector(ID).remove() ?
Leon
всем привет
моя задача, удалить див по клику. див создается, когда я кликаю по баттону, в зависимости от баттона разные свойства у дива.
подскажите, пожалуйста, как мне удалить див, который я создал по клику, вот мой код
https://github.com/SkyWalker1996x/snackbar-fox-wolf-boar-
единственная мысль это добавить методом в класс:
removeDiv() {
setTimeout(function(){ snackbox.remove() }, 3000);
}
но уже снекбокс не видит функция это раз, а два, даже, если и видело бы, как провесить эту функцию онкликом?
откуда вообще функция, вызываемая в setTimeout() получает значение snackbox?
Leon
SkyWalker ✙
то есть эту функцию нужно прописывать в конструкторе, а не в методе?
Leon
SkyWalker ✙
то, что идет после конструктора
class SnackBar {
constructor(innerText, className) {
}
method's
}
я понимаю методы, как функционал класса, грубо говоря, что он умеет) например выводит в консоль переменную, которую я укажу в конструкторе
Leon
Я добрался до компа. Если нужно отложенно удалить DOM-элемент проще сделать так:
function removeElem( elem, wait )
{
setTimeout(function(){elem.remove()},wait);
}
И в конце конструктора добавить:
snackbox.addEventListener('click', function(){removeElem(this, 1000)});
Leon
Все
Dzhanik
всем привет
моя задача, удалить див по клику. див создается, когда я кликаю по баттону, в зависимости от баттона разные свойства у дива.
подскажите, пожалуйста, как мне удалить див, который я создал по клику, вот мой код
https://github.com/SkyWalker1996x/snackbar-fox-wolf-boar-
единственная мысль это добавить методом в класс:
removeDiv() {
setTimeout(function(){ snackbox.remove() }, 3000);
}
но уже снекбокс не видит функция это раз, а два, даже, если и видело бы, как провесить эту функцию онкликом?
https://ooyqqqn91q.codesandbox.io/
Dzhanik
так должно работать?
Leon
то, что идет после конструктора
class SnackBar {
constructor(innerText, className) {
}
method's
}
я понимаю методы, как функционал класса, грубо говоря, что он умеет) например выводит в консоль переменную, которую я укажу в конструкторе
( прикреплю еще раз реплаем )
Я добрался до компа. Если нужно отложенно удалить DOM-элемент проще сделать так:
function removeElem( elem, wait )
{
setTimeout(function(){elem.remove()},wait);
}
И в конце конструктора добавить:
snackbox.addEventListener('click', function(){removeElem(this, 1000)});
SkyWalker ✙
Ray
Всем привет!
Ситуация такая. Загрузка большого кол-ва файлов (500 шт. по 14 мб). Использую FileReader для считывания файла, а затем как бинарник отправляю на сервер. Все хорошо работает, но оперативу кушает с каждым файлом и не очищает. Думаю, FileReader шалит и не очищает свой буффер. Протестил на Mozilla и Chrome. ОС - Windows 10
https://gist.github.com/yellowBanano/0064f1f513375236ad40e21e673c4ec6
Ray
SkyWalker ✙
SkyWalker ✙
перед тем, как задать тебе вопрос, я читал это
https://developer.mozilla.org/en-US/docs/Web/API/Event/type
Leon
Нет
В addEventListener вторым аргументом подается сама функция, а не ее вызов
Пока что-то ее не вызовет, она не сработает
Андрей Михайлович
А я вот думаю про
https://stackoverflow.com/questions/10246215/how-to-destroy-a-javascript-object
Leon
Андрей Михайлович
К текущему
SkyWalker ✙
Андрей Михайлович
Ты же создаёшь гору объектов, но не освобождаешь память.
Но я могу ошибаться 😊
Dzhanik
Ray
Ray
Xaxashutkin
Leon
Ray
нету ссылок
Leon
А в чем вообще резон создавать DOM-элементы через конструктор объекта, который не планируется использовать?
Oleg
Ребят, привет. Такой вопрос, есть дата, например "30.04.2019 00:00:00", нужно за 21 день до этой даты вызывать какое-то событие(так же за 7 дней и за 3 дня). Дата берётся с инпута. Как это лучше сделать?
Oleg
ну тут машина времени нужна как минимум