先增加以下的 javascript:
function setDatepickerPos(input, inst) {
var rect = input.getBoundingClientRect();
// use 'setTimeout' to prevent effect overridden by other scripts
setTimeout(function () {
var scrollTop = $("body").scrollTop();
inst.dpDiv.css({ top: rect.top + input.offsetHeight + scrollTop });
}, 0);
}用法:
$('input[name=birthday]').datepicker({beforeShow:function(input,inst){setDatepickerPos(input,inst)}});參考來源: