jQuery 移动设备:右侧的绝对外部面板无法正常工作

jQuery Mobile: absolute external panel on right side not working

我想使用一个外部 header 和两个外部面板,一个在左边,一个在右边。要点:面板在大屏幕上应该始终可见。

我在使用外部 header 定位面板时遇到了一些问题(内部工作正常),我可以在使用

时解决左侧面板的问题
position: absolute;
left: 0;
top: 4em;

但是,这不适用于右侧面板,使用

position: absolute;
right: 0;
top: 4em;

只需将其放在左侧面板上方即可。

你可以在这个 jsFiddle 上看到这个:https://jsfiddle.net/9eb4mekr/

当我改用 position: relative; float: right; 时,右侧面板将位于右侧但低于所有其他面板(在 jsFiddle 中尝试)。

关于始终可见(大屏幕)时外部面板的正确定位有什么想法吗?加上一个外部 header?

我发现了问题。好吧,这不是真正的问题,但至少是解决方案,感谢 Tasos Anastasiou:将 header 位置设置为 fixed,例如在 header div 中使用 data-position="fixed" 将使 relative 定位在 both 面板上再次工作:)

这是一个更新后的工作 jsFiddle:https://jsfiddle.net/vhkmok8o/