我有一个 jquery datepicker addClass 方法没有在 ID 为 #ui-datepicker-div 的 div 中添加类。
Jquery 代码:
$(document).ready(function () {
//this works
$('.date-picker1').addClass("mtp");
//This does not work
$("#ui-datepicker-div").addClass("myclassdoesntgo");
$('.date-picker1').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'yy',
onClose: function (dateText, inst) {
var month = 1;
// month= $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = 1900;
year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, 25));
// $("startDate").val = month;
$("startMonth").val = year;
}
});
$('#ui-datepicker-div').css('display', 'none');
});
完整代码是here
最佳答案
只需在调用日期选择器方法后添加它即可:
$(document).ready(function () {
$('.date-picker1').addClass("mtp");
$('.date-picker1').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'yy',
onClose: function (dateText, inst) {
var month = 1;
// month= $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = 1900;
year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, 25));
// $("startDate").val = month;
$("startMonth").val = year;
}
});
$("#ui-datepicker-div").addClass("myclassdoesntgo");
$('#ui-datepicker-div').css('display','none');
});
完整的工作 fiddle 在这里:http://jsfiddle.net/VS2ek/3/
关于javascript - Jquery datepicker addclass() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20326992/