JQuery UI DatePicker принудительно не встроенный (всплывающий) режим на span или div
яприкрепление DatePicker к диапазону, но я хочу, чтобы стиль и функциональность всплывающих окон что вы получаете от присоединения к входу. Я могу изменить css на position: absolute, но средство выбора даты не закрывается при экранировании, размытии, выделении и т. Д. Нужно ли вручную обрабатывать всплывающие функции (например, закрытие средства выбора даты) илиЕсть ли способ отключить встроенный режим?
скрипт
//Inline Editing: Dates
$('.date span').live('click', function () {
var $date = $(this);
$date.datepicker({
onSelect: function (val, dp) {
var $job = $date.closest('.job');
var data = {
entityTypeName: 'Sale',
entityId: $job.attr('data-id'),
propertyName: $date.attr('data-property-name'),
propertyValue: val
};
$.post(urlSaveProperty, data, function (r) {
if (r == 'ok') {
$date.effect('highlight');
} else {
alert(r);
$date.val('error');
}
});
}
});
$(this).datepicker('show');
});
cshtml
<td class="contract-date date">
<span data-property-name="ContractDate" >
@job.ContractDate.SimplifyThisYear()
</span>
</td>