1.Ваш код имеет дополнительные скобки и точку с запятой, см. Комментарий к приведенному ниже коду:
$(document).ready(function() {
$('#datepicker').datepicker();
$('#datepicker').datepicker({
onSelect: function(dateText, inst) {
$('#foo').fadeIn();
}); // <-- HERE, it should be just }
});
});
Это правильный код:
$(document).ready(function() {
$('#datepicker').datepicker({
onSelect: function(dateText, inst) {
$('#foo').fadeIn();
}
});
});
2.Нет необходимости прикреплять datepicker()
дважды к одному и тому же элементу, вы просто назначаете его один раз с соответствующими параметрами, поэтому я удалил лишние $('#datepicker').datepicker()
.
3.Вы должны скрыть элемент, чтобы он оставался скрытым до тех пор, пока он не исчезнет. Используйте этот CSS:
#foo{
display: none;
}
Проверьте демонстрацию здесь "