Без вашего полного кода создания виджета и некоторых фрагментов HTML-кода трудно точно понять, в чем проблема. Вот некоторые умозрительные ответы:
- Возможно, селектор
#ui-datepicker-div
не соответствует вашему предполагаемому элементу, к которому вы хотите добавить div. Если вы разместите свой HTML, мы точно скажем.
- Ваш HTML-код при вызове
append
искажен. Неясно, является ли это причиной ваших проблем, но это должно выглядеть так: .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>