Функция .resizable
пользовательского интерфейса JQuery не поддерживает position: fixed;
элементы.В тот момент, когда вы пытаетесь изменить их размер, он переключает атрибут позиции на абсолютный.Любые рекомендуемые исправления?
У меня есть несколько всплывающих окон чата, которые можно перетаскивать по всему документу.Они фиксированы, чтобы не прокручивать страницу за ними.Все они работают отлично, пока вы не попытаетесь изменить размер окна, тогда оно переходит к position: absolute;
и затем остается позади, когда страница прокручивается.
Я попытался обработать событие остановки изменения размера и изменить положение на фиксированное:
stop: function (event, ui)
{
$(chatWindow).css('position', 'fixed');
}
Это не работает, потому что позиционирование (top:
и left:
) не подходит для фиксированного элемента, и когда вы прекращаете изменение размера элемента, переключается на фиксированное позиционирование и переходит в странные места настраница.Иногда выпрыгивает за пределы страницы и теряется навсегда.
Есть предложения?