我一直在查找这些论坛,了解如何更改我的jquery datepicker以隐藏焦点。这是我的表单元素的样子。
<form:input path="weekEndingDate" class="{required:true} datepicker" placeholder="enter a value"/>
从我一直在阅读的最好的方法是使它成为所有日期选择器(我很满意)的通用,并做一些像......
$(".hasDatepicker").on("focus", function(e) { $(this).datepicker("show"); });
$(".hasDatepicker").on("blur", function(e) { $(this).datepicker("hide"); });
但由于某种原因,这似乎对我不起作用。
日期选择器甚至没有显示。但是,如果我这样做,我会把它展示出来......
// Date picker.
$( "#weekEndingDate").datepicker({
dateFormat: 'dd/mm/yy'
});
$('#weekEndingDate').focus(function() {
$(this).datepicker("show");
})
谁能告诉我这里做错了什么?在检查日期字段时,它肯定有onDatepicker类,如下所示
<input type="text" value="" class="{required:true} datepicker hasDatepicker" placeholder="enter a value" name="weekEndingDate" id="weekEndingDate">
也许这会有所帮助。在玩这个时,我刚刚能够看到当我尝试使用更通用的.hasDatepicker选择器时会出现错误...
TypeError: a jquery-ui-1.8.16.custom.min.js Line 530
感谢