Как и название говорит ... Мне интересно, могу ли я назначить datepicker для td, а не для входного тега. Датпикер должен показывать, когда вы нажимаете на td, и нажатие на дату должно обновлять содержимое td.Могу ли я использовать datepicker jQuery на <td>?
<table>
<tr>
<td></td>
<td class="date" id="date1"></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="date" id="date2"></td>
<td></td>
</tr>
</table>
<script>
$(".date").each(function(){
$(this).datepicker();
}
</script>
Что происходит в настоящее время является то, что DatePicker DIV появляется в источнике, но нажав на тд не вызывает его видимость или содержание.
Согласно документации jQuery, это не похоже на то, что должно быть возможно, но мне любопытно узнать, пробовал ли кто-нибудь еще и добился успеха.
Я работаю над некоторым встроенным редактированием и по эстетическим соображениям, я бы предпочел не переключать содержимое td на вход onclick, прежде чем запускать datepicker, обновлять входные данные, скрывать ввод и обновлять содержимое от td со значением входа и т. д. и т. д.
Почему бы не разместить '' 'внутри вашего'
Да, я думал об этом с момента публикации вопроса, и, я думаю, я могу просто вставить ввод, чтобы он не выглядел как вход. – Urbley
У меня есть td с contenteditable = "true" и с классом = "datepicker", и виджет календаря появляется, когда я нажимаю во внутреннем тексте. Итак, datepicker не показывает мне никакой любви в TD. – TARKUS
ответ
DatePicker() - Датчик даты привязан к стандартным полям ввода формы. Сосредоточьтесь на вводе (нажмите или используйте клавишу вкладки), чтобы открыть интерактивный календарь в небольшом оверлее.
Обязательным является поле ввода для привязки даты. Таким образом, вы не можете использовать datepicker для элемента
td
. Но вы можете связать datepicker для поля ввода, который находится внутри элементаtd
.источник
2014-09-16 13:17:15
Спасибо Bhushan. Я надеялся, что есть способ обойти это без необходимости переключать все мои td на входные данные, но похоже, что мне просто нужно проявить творческий подход к CSS. – Urbley
К сожалению, нет способа сделать это, но да, в будущем вы можете его найти. –
Смежные вопросы