我正在重新设计一个不同的旧页面。为了使菜单系统正常工作,他们使用 position: relative; <body>
标签上。我的问题是,例如,当我创建一个 jQuery ui datepicker 或绝对定位的东西时,它会向左/右显示 +- ~200px。有什么解决方法吗?谢谢
问问题
722 次
2 回答
4
<div>
在整个页面周围制作一个容器并将其设置为position: relative
。
于 2012-05-13T14:50:30.127 回答
0
我知道这是一个非常古老的帖子,但如果这对其他人有帮助,那么这个问题可能是由于身体左侧的边缘而发生的。
一个简单的解决方法是在日期选择器出现之前抵消边距。
$('#container').datepicker(
{
beforeShow: function(inputElem, dp)
{
dp.dpDiv.css({ marginLeft: '-' + $('body').css('margin-left') });
}
});
于 2016-04-06T03:50:31.950 回答