当调用jqueryui datepicker时,我需要在日历下面显示一个注释。它应该是显示的两个月宽度的div。出现并隐藏日期选择器。任何帮助表示赞赏。
这是我尝试过的:
beforeShow: function(input, inst) {
$('#ui-datepicker-div').append('<div>No reservation fees!<div>');
}
答案 0 :(得分:3)
$('.datepicker').datepicker({ beforeShow: function () {
setTimeout(appendsomething, 10);
},
onChangeMonthYear: function () {
setTimeout(appendsomething, 10);
}
}
);
var appendsomething = function () {
$("#ui-datepicker-div").append("<div class='something'>something</div>");
}
答案 1 :(得分:1)
如果没有完整的小部件创建代码和一些HTML代码段,很难确定问题是什么。以下是一些推测性答案:
#ui-datepicker-div
选择器与您想要追加div的目标元素不匹配。如果您发布HTML,我们就可以确定。append
的调用中的HTML格式不正确。目前尚不清楚这是否是 问题的原因,但它应如下所示:.append('<div>No reservation fees!</div>')
。JavaScript的:
$('#dp-element').datepicker({
beforeShow: function(input, inst) {
$('#notes').append('<div>No reservation fees!</div>');
}
);
HTML:
<input id="dp-element" />
<div id="notes"></div>