Pergunta
Eu estou tentando pop uma simples datepicker, mas não podem ou não sei o que a razão. aqui está o meu código:
<!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>
Eu estou executando um servidor apache com todo o caminho correto. Qualquer pessoa pode saber por que isso não está funcionando?
Solução
Tente:
$(function() {
$("#date").datepicker();
});
O ponto é que o cheque provavelmente falhar porque o elemento data ainda não existe, especialmente uma vez que não é declarado até que o script que procura-lo.
Outras dicas
Você deve colocar o seu código relacionado datepicker após a tag INPUT. Mas, tanto quanto eu sei, o componente datepicker exige que você chamá-lo depois de carregamento da página, para que o seu código deve tornar-se o seguinte:
<script type="text/javascript">
$(function () {
$('#date').datepicker();
})
</script>
Agora, ele deve funcionar.
Não sou especialista, mas você está perdendo
tag.Parece que o problema foi resolvido. Você tinha que colocá-lo em um (documento) $ função .ready ().
Gostaria apenas de acrescentar mais uma coisa sobre JQuery-UI. Se tudo que você precisa é o datepicker você não deve incluir o pacote de interface do usuário inteiro. Ir para o site do JQuery-UI e você pode personalizar o seu download. Marcar as coisas que você precisa e ele vai te dar um arquivo com apenas o mínimo. Isto fará com que as páginas carregam mais rápido.