Svyatoslav
Но раз помогло значит помогло
Marat
Всем привет, подскажите, пожалуйста, как создать объект внутри объекта через конструктор?
Marat
Точнее я создаю изначально один объект. а потом в дальнейшем я использую данный объект и создаю в нем массив с объектами
Marat
как мне можно данную задачу решить?
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? Нужна помощь с неизвестной гуглу ошибкой.
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?
Anonymous
а при чем тут webstorm?
Моя ошибка возникает при дебаге в webstorm.
Roman
аа
Roman
Моя ошибка возникает при дебаге в webstorm.
можешь попробовать обратиться в слаку Рубимайна. Отдельного канала для вебсторма нет, но ребята там отвечают https://rubymine.slack.com
Igor
Можно еще им в ютрек написать
Anonymous
Marat
Obj.newobj=[new MyClass()]
Спасибо большое, попробую сейчас!
invasion
Сеошники адекватные люди или такие же как и веб-дизайнеры? Ваше авторитетное мнение, комрады, по этому поводу?
Leon
Leon
Ребят, всем привет! Подскажите, как узнать размер рабочего окна вместе с этой полоской?
invasion
В файрбаге
Leon
И почему оно учитывается как событие window.resize (во время скролла вверх)
Leon
Нет, я имею в виду, каким свойством
Игорь
Птм что размер окна изменяется да
Leon
Дело в том, что у меня стоит задача: после загрузки DOM узнать фактический размер доступной области. Но как только страница загружается, телефон отображает ее сперва с этой панелью, а при скролле вниз она исчезает, увеличивая активную область. Как это можно отловить?
Leon
Хм, интересный вариант. Спасибо Попробую использовать подложку 100vh:100vw , чтобы снимать с нее размеры
Leon
увы outerHeight (почему-то) все равно выдает размер без этой полоски Мобильный Хром 72
usernameak
в какой чат вопросы по CSS?
Славик
ну так эта полоска не внутри окна браузера
Leon
screenInnerHeight = Math.max(screen.availHeight, window.innerHeight);
Leon
Пока что вроде костыль такой тянет, но посмотрим Надо теперь гнать на разных мобильных браузерах, к тому же, посмотреть как оно с onorientationchange дружить будет
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() ?
SkyWalker ✙
откуда вообще функция, вызываемая в setTimeout() получает значение snackbox?
в моем манямирке прямо из конструктора) но я же написал выше, что так не работает и именно это один из подвопросов, который я хотел бы узнать
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
так должно работать?
Leon
https://ooyqqqn91q.codesandbox.io/
Судя по тому, что человек использует setTimeout, у него проблемы с передачей конекста
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)});
Ray
Всем привет! Ситуация такая. Загрузка большого кол-ва файлов (500 шт. по 14 мб). Использую FileReader для считывания файла, а затем как бинарник отправляю на сервер. Все хорошо работает, но оперативу кушает с каждым файлом и не очищает. Думаю, FileReader шалит и не очищает свой буффер. Протестил на Mozilla и Chrome. ОС - Windows 10 https://gist.github.com/yellowBanano/0064f1f513375236ad40e21e673c4ec6
Ray
SkyWalker ✙
( прикреплю еще раз реплаем ) Я добрался до компа. Если нужно отложенно удалить DOM-элемент проще сделать так: function removeElem( elem, wait ) { setTimeout(function(){elem.remove()},wait); } И в конце конструктора добавить: snackbox.addEventListener('click', function(){removeElem(this, 1000)});
смотри, а если в addEventListener вместо клика указать ничего, что тогда будет? оно само удалиться без клика через указанное в таймере время? или как сделать, чтобы оно само удалялось через укзанное в таймауте время?
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
А я вот думаю про https://stackoverflow.com/questions/10246215/how-to-destroy-a-javascript-object
Это отдельный вопрос или к текущему обсуждению?
Андрей Михайлович
К текущему
SkyWalker ✙
Нет В addEventListener вторым аргументом подается сама функция, а не ее вызов Пока что-то ее не вызовет, она не сработает
а как тогда сделать, чтобы элемент сам по себе пропал через некоторое время, после своего появления
Андрей Михайлович
Ты же создаёшь гору объектов, но не освобождаешь память. Но я могу ошибаться 😊
Ray
Ray
нету ссылок
Leon
А в чем вообще резон создавать DOM-элементы через конструктор объекта, который не планируется использовать?
Oleg
Ребят, привет. Такой вопрос, есть дата, например "30.04.2019 00:00:00", нужно за 21 день до этой даты вызывать какое-то событие(так же за 7 дней и за 3 дня). Дата берётся с инпута. Как это лучше сделать?
Oleg
ну тут машина времени нужна как минимум