jquery ui datepicker 设置disabled
版本:jQuery UI Datepicker 1.8.23
将datepicker设置disable的方法:
$(selector).datepicker("disable"); $(selector).datepicker("enable");
原理:
在源码文件(jquery.ui.datepicker.js)的$.fn.datepicker方法里,有这样一行代码
$.datepicker['_' + options + 'Datepicker'].apply($.datepicker, [this].concat(otherArgs)) :
我们传过来的参数(“disable”和”enable”)就会替换掉这行代码中的options,最终形成函数名_disableDatepicker和_enableDatepicker。