日期picker在弹出窗口中被放错了位置
Datepicker getting misplaced in a popup
我使用jQuery datepicker
作为弹出框的输入字段。
现在我面临的问题是,datepicker
动态生成的节点正在附着在错误的身体上。
它应该被附加到弹出窗口。
这样,弹出窗口就会被错误地放置在基于body的高度而不是弹出窗口的位置。
谁能告诉我在这种情况下该怎么做?问候,Sourabh .
你需要传递popupContainer的值
(el)美元。datepick ({popupContainer:"#模态"})
其中modal是你的弹出元素id
这是对jQuery Datepicker的引用
因为我确定问题出在生成的日期选择器分割附件上,而不是弹出窗口上,所以我必须弄清楚我必须做一些事情来控制每次滚动产生的偏移量。我所做的就是用
覆盖日期选择器div的固定位置.ui-datepicker{
position : absolute !important;
}
现在我可以使用输入元素的偏移量,并在每次弹出窗口生成时添加输入元素的高度。比如:
var dpTopOffset = $("input#whateverId").offset().top + $("input#whateverId").height();
并使用以下代码设置beforeShowEvent上日期选择器的偏移量顶部:
$("input.datePick").datepicker({
beforeShow: function(input, inst){
$(inst).offset({top: dpTopOffset});
}
});
虽然这是一种黑客,但这对我有用!!:)
相关文章:
- reducers在redux中得到Function not Object,what'it’他错了
- 正在尝试为Docpad网站设置Lunr全文搜索插件.我做错了什么
- 谷歌关闭注释赢得'Don’不要告诉我;I’我错了
- Javascript对象/原型.我的理解错了吗
- 什么'这个随机数猜谜游戏错了
- 重新加载重复数据失败,我做错了什么
- 什么'这个谷歌脚本错了
- 柴如承诺即使错了也会过去
- 什么'Gulp错了
- 我做错了什么
- angular mongodb数组格式写错了
- 如果设置了位置,如何在每个状态下检查路由器ui,如果没有,则转到登录页
- javascript(但不是jQuery)在x轴上固定了位置,但在y轴上没有
- JavaScript排序算法不起作用 - 任何明显的我做错了
- Google Apps 脚本为 getLastRow 抛出电子邮件失败通知,我做错了什么
- Javascript语法 - 我做错了什么
- javascript innerHTML print 放错了位置
- JQuery.replaceWith()突然将新元素放错了位置
- 我的javascript平滑滚动没有滚动到Firefox中的正确位置,有谁知道我做错了什么
- 日期picker在弹出窗口中被放错了位置