используя jquery-ui - PullRequest
       13

используя jquery-ui

0 голосов
/ 07 марта 2009

Я пытаюсь выскочить простой сборщик дат, но не могу или не знаю, по какой причине. вот мой код:

<!DOCTYPE html>
<html>
<script type="text/javascript" src="jquery/jquery.js"> </script>
<link type="text/css" href="css/smoothness/jquery.css" rel="Stylesheet" />
<script type="text/javascript" src="jquery/jquery-ui.js"> </script>   

<script type="text/javascript">
$('#date').datepicker();
 </script>
<body>
<input type="text" name="date" id="date" />
</body>
</html>

Я использую сервер apache со всеми правильными путями. Кто-нибудь может знать, почему это не работает?

Ответы [ 4 ]

4 голосов
/ 07 марта 2009

Попробуйте:

$(function() {
  $("#date").datepicker();
});

Суть в том, что ваша проверка, вероятно, не удалась, потому что элемент даты еще не существует, особенно потому, что он не объявлен до окончания скрипта, который его ищет.

1 голос
/ 07 марта 2009

Вы должны поместить свой код, связанный с датчиком, после тега INPUT. Но, насколько мне известно, компонент datepicker требует, чтобы вы вызывали его после загрузки страницы, поэтому ваш код должен выглядеть так:

<script type="text/javascript">
$(function () {
    $('#date').datepicker();
})
</script>

Теперь это должно работать.

0 голосов
/ 07 марта 2009

Кажется, проблема решена. Вы должны были поместить его в функцию $ (document) .ready ().

Я бы добавил еще одну вещь о JQuery-UI. Если все, что вам нужно, это указатель даты, вам не следует включать весь пакет пользовательского интерфейса. Перейдите на сайт JQuery-UI, и вы сможете настроить свою загрузку. Отмечайте вещи, которые вам нужны, и это даст вам файл только с минимумом. Это заставит вас загружаться быстрее.

0 голосов
/ 07 марта 2009

Я не эксперт, но вам не хватает тега.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...