2012-04-03 17 views
8

Il mio test div è di seguito. Se metto tutto questo nella sua pagina, tutto funziona perfettamente. Se lo metto nella mia pagina finale, ricevo un errore che dice che datepicker() non è definito.Interfaccia utente jQuery non in caricamento

Come faccio a capire che cosa sta causando jQuery UI per rompere?

<div> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script> 

<link type="text/css" href="../css/ui-lightness/jquery-ui-1.8.18.custom.css" rel="stylesheet" /> 

<script type='text/javascript'> 
$(document).ready(function() { 

    //for calendar 
    $("#date_to").datepicker(); 
    $("#date_from").datepicker(); 
    //end for calendar 
}) 
</script> 

<input id='date_to'> 
<input id='date_from'> 
</div> 
+2

sembra funzionare qui: http://jsfiddle.net/Vvmxx/. Presumo che ci possa essere qualche altro codice nella tua pagina che sta causando un errore e l'errore datepicker è un sottoprodotto. –

+0

Puoi fornire una fonte o un link alla tua pagina finale? Inoltre, cosa dice la console? Solo jQuery.ui undefined? –

+0

Concordo con @RoryMcCrossan che il datepicker è un sottoprodotto. –

risposta

0

essere sicuri che quando si genera il pacchetto di jQuery UI qui: http://jqueryui.com/download, si seleziona l'elemento Datepicker. Ho visto che si sta utilizzando la versione ospitata da Google , funziona benissimo qui, essi forniscono è: jQuery UI Datepicker 1.8.18 (guarda il codice sorgente). Per capire cosa sta causando la rottura di jQueryUI, oltre al debug:

  • Test su jsfiddle.net;
  • Test in altri ambienti locali (anche altri browser);

Speranza che aiuta.

16

Assicurarsi che non hai accidentalmente riferimento jQuery due volte. Avevo una versione precedente del caricamento di jQuery dopo l'interfaccia utente di jQuery, che stava risolvendo le cose. =/

+2

Appena avuto un problema simile: il caricamento dell'interfaccia utente di jQuery si rompe due volte droppable per il primo oggetto che lo utilizza (almeno è così che è apparso). – Trojan

+0

Vorrei aggiungere che avevo un'altra libreria per caricare la versione precedente di jQuery sulla parte superiore del mio riferimento. Ecco perché non è stato così facilmente scoperto. – JoshNaro

+1

Se si includono DataTables utilizzando il Download Builder, CONOSCERE SE NON si include l'opzione jQuery con DataTables. Se lo sei, non includere jQuery in modo indipendente. Se non lo sei, DEVI includere jQuery in modo indipendente. Questo mi ha bruciato! Grazie per il consiglio. –

Problemi correlati