Добрый день!
Я пытаюсь использовать jquery впервые.И я не могу заставить это работать.Мой код выглядит следующим образом:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> </head> <body> <script> $(function() { $( "#datepicker" ).datepicker(); }); </script> <div class="demo"> <p>Date: <input type="text" id="datepicker"></p> </div><!-- End demo --> </body> </HTML>
Но средство выбора даты не работает .. Что я должен сделать, чтобы он работал?Спасибо.
Вы не включили библиотеку DatePicker
добавьте
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>
на ваш <head> тег
<head>
живое демо
Datepicker не является частью jQuery.Вы должны получить jQuery UI , чтобы использовать средство выбора даты.
Проблема в том, что вы не связываетесь с библиотекой пользовательского интерфейса jQuery (в которой находится средство выбора даты):
http://jsfiddle.net/5AkyC/
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.js"></script> <script> $(function() { $( "#datepicker" ).datepicker(); }); </script> </head> <body> <div class="demo"> <p>Date: <input type="text" id="datepicker"></p> </div><!-- End demo --> </body> </HTML>
Я застрял в проблеме, когда datepicker (), похоже, ничего не делал. Оказалось, что проблема заключалась в том, что вход был внутри Div-группы Bootstrap «input-group». Простое удаление входных данных из группы ввода решило проблему.
Для меня .. проблема заключалась в том, что якору нужен заголовок, а этого не было!
Если jQuery UI datepicker не работает, но раньше он работал с похожим DOM, попробуйте удалить все классы и попробуйте связать его с простым вводом с его идентификатором.В моем случае класс вмешивался в это и не давал возможность выбора даты.
после этого все HTML мы хотим написать эти строки кода
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/base/jquery-ui.css" type="text/css" media="all"> <script> $('#date').datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, yearRange: "-100:+0", dateFormat: 'dd/mm/yy' }); </script>
попробуйте настроить порядок, в котором работает ваш скрипт.Поместите тег script ниже элемента, на который он пытается повлиять.Или оставьте его сверху и оберните в $(document).ready() РЕДАКТИРОВАТЬ: и включите нужный файл.
$(document).ready()