You can use the .show("slow")
and .hide("slow")
of jQuery to display and disappear with your div
. Below is an example code, and here jsfiddle.
HTML:
<input id="seuInput" type="text" />
<button id="fechar">fechar</button>
<div class="seuDatePicker"></div>
CSS:
/*inicialmente a div vem com display: none o que
deixa ela oculta inicialmente*/
.seuDatePicker {
display: none;
/*atributos utilizados somente para ilustração*/
border: 1px solid black;
width: 200px;
height: 200px;
/*O position: absolute, evita que se houver conteúdo a
baixo da div o mesmo seja jogado para baixo */
position: absolute;
}
Javascript:
/*Pega o evento de inicialização*/
$(document).ready(function () {
//seto o evento de click no input
$('#seuInput').click(function () {
//quando houver um click no input ele exibira sua div
$('.seuDatePicker').show("slow");
});
//seto o evento de click no button
$('#fechar').click(function(){
//quando houver um click no input ele sumira com sua div
$('.seuDatePicker').hide("slow");
});
});
Ahhhh great idea! I know some things of Jquery but I do not have to use! I will try to do and then put here the result. vlwwww
– Hermus
beauty.. hope it helps you :DD
– Brunno
has a small problem here, if there is content below the input it will be played down.
– Tobias Mesquita
Well noticed @Tobymosque .. I will add an improvement on the above code :D
– Brunno