Кнопка jQuery-Ui DatePicker исчезает - PullRequest
0 голосов
/ 10 августа 2011

Вчера я попытался задать вопрос, почему мой код DatePicker jquery-ui не работает, я собираюсь попробовать еще раз, на этот раз с немного большим описанием, потому что я действительно потерян, точно такой же код работал два дней назад, и я не знаю, что случилось.

Я использую DatePicker пользовательского интерфейса Jquery. У меня есть это на моем сайте, чтобы запретить пользователям вводить даты, которые не имеют никакого смысла или неправильно отформатированы, или, возможно, просто отформатированы неправильно. Я поместил соответствующие библиотеки jquery на главную страницу моего проекта ... вот так ...

    <link rel="stylesheet" type="text/css" href="../../Content/jqUIcss/jquery-ui-1.8.14.custom.css" />      
    <script type="text/javascript" src="../../Scripts/jquery-1.5.1.min.js"></script>
    <script type="text/javascript" src="../../Scripts/jqUI/jquery-ui-1.8.14.custom.min.js"></script>
    <script src="../../Scripts/jqUI/jquery.ui.datepicker.js" type="text/javascript"></script> 

У меня есть текстовое поле, которое я пытаюсь связать с экземпляром DatePicker, вот так ...

    ><%=Html.TextBox(string.Format("{0}", paths[i]), (row.Contains("Date") ? nodes["value"].Value : row), new { @class = "datepicker"+dateCount })%>

и, наконец, у меня есть некоторый код, который якобы будет вызывать все это (конечно, код jquery) ...

    $(document).ready(function () {

    $(".datepicker0").datepicker({
        showOn: 'both',
        dateFormat: 'dd M yy',
        changeMonth: true,
        changeYear: true,
        changeDay: true
    });

Я полностью в тупике? Почему это перестало работать внезапно? Теперь я сделал некоторые изменения в том, как я отображал свою форму на странице, я изменил ее с таблицы с одним столбцом, в которой перечислены все элементы, на таблицу, разделенную абзацами. С какой стати это остановило бы его работу? И чтобы доказать, что я не сумасшедший (ну, это не совсем доказательство, но анекдотично), средство выбора даты на моей другой странице также перестало работать, и я не изменил ни одной чертовой вещи на этой странице ... Я абсолютно смущен , и я не знаю, где начать решать это? Кто-нибудь еще испытывал эту проблему? Какие могут быть возможные причины и, самое главное, как я могу решить эту проблему, чтобы это не повторилось? Есть ли способ, с помощью которого я могу просто открыть календарь, щелкнув внутри области текстового поля?

1 Ответ

1 голос
/ 10 августа 2011

Да, это хорошо известная ошибка.Вы должны скопировать и вставить код CSS из пользовательского интерфейса JQuery в демонстрационную версию, которую они используют, и заменить код своим кодом.

...