这是JS Fiddle:
http://jsfiddle.net/UEnqL/
$("#datepicker").datepicker({ dateFormat: 'dd/mm/yy', beforeShowDay: myFunction});
function myFunction(input, inst)
{
alert(inst);
}
根据文档:http://docs.jquery.com/UI/API/1.8/Datepicker#event-beforeShow
beforeshowDay
方法接受输入和inst。尽管inst总是似乎未定义。这让我有些不安,因为我需要掌握datepicker本身。有解决方法吗?
最佳答案
beforeshowDay
回调只有一个参数。根据文档的date
对象。如前所述,beforeShow
回调有2个参数。beforeShowDay
-http://docs.jquery.com/UI/API/1.8/Datepicker#event-beforeShowDay
检查此演示:http://jsfiddle.net/UEnqL/6/
如您所见,beforeShow
回调正确传递了元素和实例。 beforeshowDay
仅传入日期对象。