jquery datepicker的工作方式是,如果用户滚动到日历弹出窗口不适合文本输入下方空间的点并且他们单击该文本输入,则日历弹出窗口将显示在输入框上方以下我碰巧分离了弹出窗口的日历部分,只允许用户在.focus()块中设置年份和月份:
$('.ui-datepicker-calendar').detach();
当文本输入框位于文本输入框上方时,文本输入框与日期选择器弹出窗口之间会留下巨大差距。有没有办法在没有那么大的丑陋缺口的情况下做这个分离?
这是javascript中的数据贴纸供参考:
$('#my-picker').datepicker({
changeMonth: true,
changeYear: true,
currentText: 'MTD',
showButtonPanel: true,
showAnim: 'blind',
dateFormat: 'MM yy',
yearRange: "2011:+0",
onClose: function (dateText, inst) {
}
})