В jQuery UI 1.7 я успешно переопределил функцию datepicker._generateHTML, запустив скрипт в виде:
jQuery.datepicker._generateHTML = function(inst) {
...revised code...
};
Когда я попытался выполнить обновление до версии 1.8, используя тот же подход, я столкнулся с проблемой. В версии 1.8 добавлена переменная объема закрытия средства выбора даты dpuuid
, на которую ссылается новая версия «... исправленного кода ...». datepicker._generateHTML теперь завершается с ошибкой dpuuid is not defined' error
.
Я все еще недостаточно знаком с Javascript, чтобы не понимать все тонкие аспекты языка. Итак, мой первый вопрос: «Может ли функция, которая ссылается на переменную области замыкания, быть переопределена и по-прежнему обращаться к исходной области замыкания?»