我遇到以下代码的问题:
$('#datepicker').datepicker({
inline: true,
dateFormat: 'dd. MM yy',
firstDay: 1,
altField: "#date"
}).bind('click', function() {
var userDate = $('#date').val();
$('.date2').html(userDate);
});
.bind在IE6-8中不起作用,任何其他浏览器都可以正常工作。
我正在做什么:当点击#datepicker中的任何元素时,它会将所选日期推送到ID为'date'的字段中。然后我检查该字段的值并将日期推入跨度,类为date2。
有关我做错的任何建议吗?
更新 好的,所以我能够修复它。正确的代码现在适用于所有浏览器。
$('#datepicker').datepicker({
inline: true,
dateFormat: 'dd. MM yy',
firstDay: 1,
altField: "#date",
onSelect: function(dateText, inst) {
$('.dateOutput').fadeIn(250);
$('.date2').html(dateText)
}
});
谢谢大家的帮助。
答案 0 :(得分:0)
我很确定这是DOM is not ready for JavaScript processing 问题。
$(document).ready(function() {
$('#datepicker').datepicker({
inline: true,
dateFormat: 'dd. MM yy',
firstDay: 1,
altField: "#date"
}).bind('click', function() {
var userDate = $('#date').val();
$('.date2').html(userDate);
});
});