JQuery UI 的.resizable
功能不支持position: fixed;
元素。当您尝试调整它们的大小时,它会将它们的位置属性切换为绝对值。有什么推荐的修复吗?
我有一些聊天窗口会弹出并且可以在文档周围拖动。它们的位置是固定的,因此它们不会随着它们后面的页面滚动。在您尝试调整窗口大小之前,它们都可以正常工作,这就是它转换到position: absolute;
然后在页面滚动时被抛在后面的时候。
我尝试处理调整大小停止事件并将位置更改为固定:
stop: function (event, ui)
{
$(chatWindow).css('position', 'fixed');
}
这不起作用,因为定位 (top:
和left:
) 对于固定元素不正确,并且当您停止调整元素大小时,会切换到固定定位并跳转到页面上的奇怪位置。有时会跳出页面边界并永远丢失。
有什么建议么?