🧩 Stop_long_form: плагин изменения поведения модального окна
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
🧩 Stop_long_form: плагин изменения поведения модального окна
Продолжаем "ломать Жору (и Альбатрос)"...
Маленькое, но полезное решение, которое решает проблему уезжающих вниз по простыне кнопок, методом некоторых перепривязок и переноса скроллбара внутрь формы. Дополнительно сокращает общий пробег километро-мыши, повышет скорость работы, тонус, аппетит.
Было:
Стало:
--------------
Скачать:
Установка: по рецепту отсюда.
---
v.0.1a - Убрана кнопка "сворачивания" (конфликтует и не нужна она вовсе, имхо)
[upd v0.2]:
- Вернул "плавность" перетаскивания окна.
- Курсор перетаскивания окна принимает соответствующий вид.
Спасибы
Маленькое, но полезное решение, которое решает проблему уезжающих вниз по простыне кнопок, методом некоторых перепривязок и переноса скроллбара внутрь формы. Дополнительно сокращает общий пробег километро-мыши, повышет скорость работы, тонус, аппетит.
Было:
Стало:
--------------
Скачать:
Установка: по рецепту отсюда.
---
v.0.1a - Убрана кнопка "сворачивания" (конфликтует и не нужна она вовсе, имхо)
[upd v0.2]:
- Вернул "плавность" перетаскивания окна.
- Курсор перетаскивания окна принимает соответствующий вид.
Спасибы
Последний раз редактировалось Develop-Soft 24 сен 2021, 12:56, всего редактировалось 5 раз.
-
- Сообщения: 2524
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
Не всегда правильно отрабатывает(
В режиме редактирования поля Сущности, когда есть закладки и первая закладка вписывается в экран (Закладка настройки), а вторая превышает экран (Показать Как) и как раз появляется прокрутка, все равно получается что крутить экран надо чтобы добрать до кнопок модального окна.
Плюс почему у Вас на скрине красиво вписаны кнопки снизу - у меня же опять обрезанные немного получились (но вписались)
экран 1920х1080 Винда ЯндексБраузер
В режиме редактирования поля Сущности, когда есть закладки и первая закладка вписывается в экран (Закладка настройки), а вторая превышает экран (Показать Как) и как раз появляется прокрутка, все равно получается что крутить экран надо чтобы добрать до кнопок модального окна.
Плюс почему у Вас на скрине красиво вписаны кнопки снизу - у меня же опять обрезанные немного получились (но вписались)
экран 1920х1080 Винда ЯндексБраузер
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
Кое-что оптимизировал. Пробуйте этот вариант (работает в мозилле, хроме без проблем).
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
Ага. Заметил...
гляну на досуге что еще можно подкрутить.
-
- Сообщения: 2524
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
Проблема №1 с прокруткой пропала (те кнопки я теперь всегда вижу)
Но вот 2я осталась - те сейчас можно докрутить форму (скриншот тот же!)
(на всякий случай проверил в хроме и яндексе браузере одно и тоже - и не зависимо окно по полный экран или нет - всегда почему то есть докрутка маленькая)
Но вот 2я осталась - те сейчас можно докрутить форму (скриншот тот же!)
(на всякий случай проверил в хроме и яндексе браузере одно и тоже - и не зависимо окно по полный экран или нет - всегда почему то есть докрутка маленькая)
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
Там внутри js-a есть одна циферка хардкорная в вычислении. Я ее временно поставил, т.к. пока не понял откуда берется "лишняя" высота. Можно значением добиться нужного эффекта в сторону ее увеличения..
-
- Сообщения: 2524
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
задал вот так - modal-footer').height() - 100;
прям идеально отрисовало. но с закладками все же осталась тема, но это ИМХО из-за того что окно отрисовывается изначально на определенной высоте и потом уже не меняется!
PS в программе в принципе изначально есть глюки и косяки с формой(
прям идеально отрисовало. но с закладками все же осталась тема, но это ИМХО из-за того что окно отрисовывается изначально на определенной высоте и потом уже не меняется!
PS в программе в принципе изначально есть глюки и косяки с формой(
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
Проверьте, как сработает этот вариант:
Код: Выделить всё
$('#ajax-modal').ready(function() {
var target = $('#ajax-modal')[0];
var observer = new MutationObserver(function(mutations, obj) {
mutations.forEach(function(mutation) {
{
var max_height =
window.innerHeight -
parseInt($('.modal-header').css("padding-top")) -
$('.modal-header').height() -
parseInt($('.modal-header').css("padding-bottom")) -
parseInt($('.modal-footer').css("padding-top")) -
$('.modal-footer').height() -
parseInt($('.modal-footer').css("padding-bottom")) -
parseInt($('.modal-body').css("padding-bottom")); -
parseInt($('.modal-body').css("padding-top"));
$('.modal-body').css("max-height", max_height);
$('.modal-body').css("overflow-y", "auto");
}
$('.close.modal-collapse').remove(); // конфликт...
});
});
var config = {
attributes: true,
childList: true, //
characterData: true, //
subtree: true
};
observer.observe(target, config);
});
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
Тоже давно заметил, что "что-то не так"... В частности в плане позиционирования и определения координат.
Сейчас с моей добавленной плюшкой - есть странности - окно перестало перемещаться произвольно а ездит рывками по горизонтали/вертикали ("ступеньками"). Вроде не смертельно, но и как-то не очень лампово. С чем это связано - хз, возможно с принудительной установкой max-height формы.
- Develop-Soft
- Сообщения: 690
- Зарегистрирован: 27 мар 2019, 01:22
- Имя: Владимир
- Откуда: Россия, Белгород
- Контактная информация:
Re: Stop_long_form: плагин изменения поведения модального окна
v0.2 (в шапке):
- Вернул "плавность" перетаскивания окна.
- Курсор перетаскивания окна принимает соответствующий вид:
- Вернул "плавность" перетаскивания окна.
- Курсор перетаскивания окна принимает соответствующий вид: