Если вы работаете со своим зашифрованным разделом, рассмотрите возможность перемещения папки в незашифрованный раздел, например / tmp , запуска git pull
, а затем возврата назад.
Их код на самом деле не взломан. Он просто не делает того, чего от него ожидает большинство людей. То есть ввести сегодняшнюю дату в поле ввода. То, что он делает, выделяется, чтобы пользователь мог видеть сегодняшнюю дату в календаре. Если они были отключены в другом месяце или другом году, календарь вернется к сегодняшнему виду без отмены выбора даты, которую уже выбрал пользователь.
Чтобы сделать его более интуитивным, вам необходимо обновить код плагина в соответствии с вашими потребностями. Сообщите мне, как это происходит.
Вам потребуется несжатая версия jquery-ui javascript. Я смотрю на версию 1.7.2, и функция "_gotoToday" находится в строке 6760. Просто добавьте вызов в этот _gotoToday, который запускает функцию _selectDate () в строке 6831. :) Счастливого кодирования.
В документации указано, какая кнопка «сегодня», название которой можно изменить с помощью
.datepicker('option', 'currentText', 'New Title')
, изменяет только отображаемый месяц на ток. Это поведение также можно настроить
.datepicker('option', 'gotoCurrent', true);
После этого нажатие кнопки изменит отображаемый месяц на месяц выбранной даты.
Кажется, что отправить дату с помощью этой кнопки невозможно по дизайну.
Я только что избавился от него.
В некоторый файл CSS, который является частью вашей страницы:
.ui-datepicker-current {
visibility:hidden
}
Просто добавьте следующие две строки кода в функцию _gotoToday. ...
/* Action for current link. */
_gotoToday: function(id) {
var target = $(id);
var inst = this._getInst(target[0]);
if (this._get(inst, 'gotoCurrent') && inst.currentDay) {
inst.selectedDay = inst.currentDay;
inst.drawMonth = inst.selectedMonth = inst.currentMonth;
inst.drawYear = inst.selectedYear = inst.currentYear;
}
else {
var date = new Date();
inst.selectedDay = date.getDate();
inst.drawMonth = inst.selectedMonth = date.getMonth();
inst.drawYear = inst.selectedYear = date.getFullYear();
}
this._notifyChange(inst);
this._adjustDate(target);
/* ### CUSTOMIZATION: Actually select the current date, don't just show it ### */
this._setDateDatepicker(target, new Date());
this._selectDate(id, this._getDateDatepicker(target));
},