Красава
Знаю, например, что хоткеи можно сделать при помощи событий и чтения нажатой клавиши/клавиш, но не настолько прошарен, чтобы точно знать, что запретить такое для частностей нельзя
Красава
Мб, со стороны браузеров есть какие-нибудь решения, начисто запрещающие так делать?
Красава
Зачем нужно: использую vim-like хоткеи. Что в qutebrowser, что в Хромиум-бейс с соответствующими хоткеями на многих сайтах тупо не могу сделать Shift + J / Shift + K для перехода по вкладкам или r для обновления страницы или D для листания вниз, потому что гениальные разрабы навесили жабаскрипта, который при якобы "вводе текста" автоматом переключает фокус на ближайший/дефолтный инпут или навесили свои хоткеи для скроллинга страницы.
Красава
Мб, можно как-то запретить сайтам вообще читать нажатые клавиши через яваскрипт?
Anonymous
rng=[1,10,20,30,40]
val=5
как найти ближайшее большее значение в списке rng для val ?
Bat
Denisio
если массив маленький - перебором
Denisio
если большой - бинарным поиском
adikalon
Никто не знает как у фейсбуковской кнопки шаринга прописать описание? И можно ли это сделать просто передав GET?
Michael
https://www.upwork.com/
https://freelansim.ru/tasks
Bohdan
Нужно переопределять window.innerHeight. Само свойство переопределить нельзя, но долны же быть обходные пути?
Roman
Vlad
а причем тут innerHeight?
Bohdan
Он использует это свойство для расчета позиции. В айфрейме оно равно высоте айфрейма а не размеру окна
Roman
ну это и логично
Anonymous
Я напишу, по приколу, но делать так не нужно
Object.defineProperties(window, 'innerHeight', { get(){ return 0 } })
Roman
ох потом же тебя найдут и сломают руку
Roman
зачем такое советовать 😄
Anonymous
Я не советовал, а просто ответил на вопрос ради спортивного интереса)
Bohdan
это не костыль, а решение проблемы. Задокументированный костыль - не костыль
Anonymous
Ты же понимаешь что модалка не сможет вылезти за пределы iframe?
Anonymous
Так что все еще не понятно зачем такая задача
Bohdan
ну вообще да, только в парент выносить
gigimon
господа, а никто semantic-ui-react не использует? как бы расширить их компонент?
👨🏼💻
gigimon
компонент Select, хочу у него в shouldComponentUpdate влезть
gigimon
из-за него тормозит все и ререндерится 🙁
👨🏼💻
gigimon
угу
gigimon
тут скорее проблема, почему при изменении стейта у формы он полностью ререндерится
👨🏼💻
я с таким ни разу не сталкивался
Yuriy Zymlex
Возможно ли узнать координаты начала-конца текста (например, выровнен по левому/правому краю), без вставок дополнительных тегов в страницу?
Tema
поподробнее
Yuriy Zymlex
поподробнее
узнать координату символа без вставок вокруг него тегов и прочего
Tema
берешь оффсет элемента, это левый верхний угол насколько я помню
Tema
если текст по левой выровнен
Tema
то так и оставляем
Tema
если по правой, то в оффсете left + width элемента
Tema
конец текста это координата последней буквы?
Yuriy Zymlex
Можно конечно и так, но не универсально, особенно если реализации форматирования на сайтах различаются.
Tema
ну тут я думаю без колхоза не обойдется)
Bohdan
function (a) {
for (const i of smth) {
i().then(() => doOlolo())
}
}
Bohdan
можно такое на асинк функцию переписать?
Maksim
Bohdan
async function a() {
for (const i of smth) {
await i()
doOlolo()
}
}
Maksim
типа того
Roman
типа того
ничо подобного. это будет последовательно
Bohdan
ну так
Roman
тебе нужен Promise.all или async iteration
Maksim
Roman
я обратного и не утверждал
ну если тебя просят "переписать на асинк" то имеется в виду "чтобы сохранить функциональность"
Андрей
Roman
^ так правильно да
Anonymous
Э, стоп, вы что
Anton
чисто теоретически может быть такое
- кнопка остается в фокусе
- после добавления контента страница скроллится к кнопке в фокусе
Anonymous
Кто нибудь слышал о https://it-events.com/events/12756 ? Стоит идти?
Anton
Всем привет. Требуется нарисовать svg path, соединящий 2 div. Но эти div могут менять свои координаты. Как можно сделать слежение, чтобы path перестраивался в зависимости от полежния div блоков?
Anton
Anonymous
Зависит от того почему блок движется
Anton
DnD
Anton
пользователь двигает
Anonymous
ну мутейшенобсервбл
Anonymous
То что ты делаешь, я уверен, уже описано не в одной статье, поищи
Anton
Anton
Спасибо. Да нужно что-то типо такого сделать. Наткнулся на библиотеку draw2d, но сами блоки я уже на простом HTML создаю без SVG. А переписывать не хочется. Теперь вот думаю как на SVG связи сделать, чтобы они динамически подтягивались за изменением координат блоков
Iv
Бирюзовый прямоугольник — это viewport?
Iv
Короче, при добавлении контента страница прокручивается, а надо чтоб не прокручивалась,
правильно я понял вопрос?
Anonymous
Посоветуйте либу которая ловит focusout и проверяет что он не с ребенка (с полифилами)?
Artem Kasapchuk
Завтра
Anonymous
Мне, на самом деле, код посмотреть, а не установить
Anonymous
Где почитать про техники уменьшения алокейтов и вообще что это такое?
Я так понял это про создание инлайн функций и как решение вынесение параметров из замыкания в аргументы
Ivan 🏴☠️
Парни, кто подскажет хороший аудиоплеер типа как здесь: https://redmusic.mse-script.ru/ ?
Красава
Спасибо, добрый человек :3
Ivan 🏴☠️
Alexandr
Кароче у нас тут сдругом тупой спор у нас есть сервер и клиент и можно выгружать данные на сервер вопрос как назвать кнопку экспорт файл или импорт файл