将jQuery UI datepicker附加到特定div

5 jquery jquery-ui datepicker

我正在使用带有一系列输入字段的jQuery datepicker,并希望将datepicker附加到包含输入字段的div而不是添加到datepickers呈现的body元素上.

有没有一种简单的方法来实现这一目标?谢谢!

Moi*_*oiz 5

我发现的最简单的解决方案是

$("#myDatePicker").datepicker({
    beforeShow:function(textbox, instance){
        $('.DivToAppendPicker').append($('#ui-datepicker-div'));
    }
});
Run Code Online (Sandbox Code Playgroud)


Tom*_*Tom 2

显示嵌入页面中而不是覆盖层中的日期选择器。只需在 div 而不是输入上调用 .datepicker() 即可。

https://jqueryui.com/datepicker/#inline

  • 即使它被接受,这个答案与问题完全无关,也不能解决问题。另请参阅http://stackoverflow.com/questions/12351871/jquery-date-picker-not-moving-with-page-scroll (2认同)