Pero... lo has puesto dos veces? Pusiste esto:
Código Javascript
:
Ver original$(function() {
$( "#datepicker" ).datepicker({
showButtonPanel: true
});
});
$(function(){
$( "#datepicker" ).datepicker({ maxDate: '+0d' });
});
Combiná los dos de esta forma:
Código Javascript
:
Ver original$(function(){
$( "#datepicker" ).datepicker({
showButtonPanel: true,
maxDate: '+0d'
});
});
La forma de usar jQuery es: Selecciono algo --> hago algo.
1°.- Seleccionamos el document y decimos que cuando esté listo (ready) realizaremos una serie de acciones:
Código Javascript
:
Ver original$(document).ready(function(){
// Acá hago un montón de cosas cuando el DOM termine de cargar
});
Yo en los ejemplos que te pasé lo he abreviado así:
Código Javascript
:
Ver original$(function(){
// Acá hago un montón de cosas cuando el DOM termine de cargar
});
Lo cual en las últimas versiones de jQuery es exactamente lo mismo que lo anterior.
2°.- Seleccionamos el objeto que queremos que realice alguna acción o sobre el cual queremos aplicar un plugin. En tu caso, un input con id #datepicker. La cadena "#datepicker" sería el
selector.
Código Javascript
:
Ver original$(function(){
// Acá hago un montón de cosas cuando el DOM termine de cargar
$("#datepicker")
});
3°.- Sobre ese elemento aplicamos la acción o plugin.
Código Javascript
:
Ver original$(function(){
// Acá hago un montón de cosas cuando el DOM termine de cargar
$("#datepicker").datepicker();
});
4°.- La mayoría de los plugins tienen opciones, las cuales las ponemos en forma de objeto. Entre {} y separados por comas:
Código Javascript
:
Ver original$(function(){
// Acá hago un montón de cosas cuando el DOM termine de cargar
$("#datepicker").datepicker({opcion1: 'valor1', opcion2: 'valor2'});
});
En tu caso, y ordenando un poco para mayor legibilidad:
Código Javascript
:
Ver original$(function(){
// Acá hago un montón de cosas cuando el DOM termine de cargar
$( "#datepicker" ).datepicker({
showButtonPanel: true,
maxDate: '+0d'
});
});