Александр Вербицкий, Так пусть Dmitry Bay объяснит как в вашем случае зафиксировать версию. Способов на самом деле кот наплакал!
1. Тупо редактировать файл напрямую забив на все.
2. Форкнуть всю библиотеку и внести изменения.
3. Унаследовать, внести изменения и зафиксировать зависимость.
Только вот я сейчас глянул на yii2-dynamic-form.js и затрудняю сказать как Dmitry Bay собирается это провернуть. Я конечно валенок еще тот, но похоже что тут только форкнуть весь yii2-dynamicform и внести все необходимое...
В любом случае, есть золотое правильно, вносишь изменения в чужой компонент - форкай и вноси!!!
Александр Вербицкий, Не совсем понял о чем вы, в вашем вопросе речь идет о внесении изменений в js файл, а я, только поделился своим мнение касательно того, как бы я сейчас решил эту проблему... Dmitry Bay как я понял, предлагает все же унаследовать js, внести изменения но зафиксировать зависимость, наверное, это будет более правильным... И непонятно, в чем тогда проблема?
lettteg37, Если сайт статичный, логично заключить, все делается вручную, ручками добавляете страницы для каждого языка, добавляете перекрестные ссылки к каждой странице. Все! Какие еще могут быть варианты если сайт статичный... Можно взять hugo static site generator, на выходе получите статичный сайт, но мультиязычностью будет удобнее управлять.
black1277, К сожалению, размер элементов списка мне неизвестен и он может быть любым. Возможно, меня подводит память и решение на CSS вообще было про другое...
Ankhena, Зачем сюда приписывать text-overflow, когда речь идет о блоке, внутри которого расположен список (любой тип списка)... Просто блок ограниченный по высоте, внутри которого лежит список, который в свою очередь, переполняет блок, разве это сложно представить? Разве этого недостаточно для конкретизации задачи?
Ваша проблема решается на js путем сравнения двух (или четырех, в зависимости от верстки) размеров.
Так и есть! getBoundingClientRect и parentElement. Но возможно есть и более изящные и быстрые способы...
IntersectionObserver
API обеспечивает вызов определенной функции каждый раз при пересечении целевого элемента с root или viewport.
Простите, не представляю как и зачем. Мне только нужно отследить переполнение и все! Выше я писал о CSS, видел пример с красным фоном, так вот, найдя этот пример, я просто собирался прочитать у родителя свойство bg (ну или другое) через getComputedStyle
Ankhena, Простите, в случае с JS, какое это имеет значение? По части CSS любой пример, будь то модификация родительского элемента и\или дочерних, без разницы, на что у вас хватит опыта.
Сергей Сергей, Знаю, к сожалению, не подходит, смысла в этом свойстве, конкретно в данном случае, нет. Я думаю, можно улучшить вашу формулу, добавив соотношение сторон, которое можно получить с помощью уже имеющихся переменных. И тогда, как я предполагаю (но это неточно) можно обойтись одной цифрой для scale.
Сергей Сергей, Да, я заметил прикол с неправильным соотношением, это еще больше создает проблем, сейчас откатился к своему, костыльному решению, пока что буду думать как можно улучшить.
Сергей Сергей, Похоже что да! Просто аплодирую стоя! Не знаю, сколько времени вы потратили на данное решение... Огромное спасибо! Буду разбираться, но уже завтра. Кст. я тоже сварганил решение на js, но там есть проблемы...
Как болезнь называется? Классическая шизофрения?