jQuery DatePicker не работает - PullRequest
1 голос
/ 19 июля 2011

Я пытаюсь реализовать указатель даты jQuery из http://jqueryui.com/demos/datepicker/#default.

На этом сайте представлены различные файлы JS и CSS, которые я могу включить.Тем не менее, я уже включаю следующие стандартные файлы jQuery.Может кто-нибудь сказать мне, что нужно включить помимо этих стандартных файлов?

<link href="/css/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<link href="/css/jquerySliderOverride.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/javascript/jquery/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="/javascript/jquery/jquery-ui-1.8.7.custom.min.js"></script>

Как это, календарь не появляется.Вот моя разметка:

<script type="text/javascript">
    $(function () {
        $("#<%= DateTextBox.ClientID %>datepicker").datepicker();
    });
</script>

И ...

<div class="demo"><asp:textbox runat="server" id="DateTextBox" /></div>

Ответы [ 2 ]

3 голосов
/ 19 июля 2011

Я не думаю, что ваш идентификатор будет правильным в вашем селекторе jQuery. Это должно быть просто

$(function () {    
    $("#<%= DateTextBox.ClientID %>").datepicker();
});

В приведенном вами примере они используют идентификатор datepicker, но вам не обязательно :) (плагин datepicker добавляет класс CSS hasDatepicker).

2 голосов
/ 19 июля 2011

Вы должны сделать это вместо:

<script>
$(function() {
    $( "#<%= DateTextBox.ClientID %>" ).datepicker();
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...