ho questo codice:JQuery UI non datepicker lavorare quando collegato a una classe di
<html>
<head>
<link type="text/css" href="css/blitzer/jquery-ui-1.7.2.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript">
$(function() {
$('.hasDatepicker').datepicker();
});
</script>
</head>
<body>
<p>date: <input type="text" name="data" class="hasDatepicker" /></p>
<input type="submit" value="send" />
</div>
</body>
</html>
quando clicco sul campo di inserimento, non succede nulla. Il datepicker è inizializzato, però, quando ispeziono il DOM in Firebug, ottengo il id="dp1260260566059"
aggiunto al mio elemento <input>
.
Dopo aver cambiato il html
e js
utilizzare id
attributo al posto di class
, in modo da avere questo nel mio codice:
$(function() {
$('#hasDatepicker').datepicker();
});
e
<p>date: <input type="text" name="data" id="hasDatepicker" /></p>
Tutto funziona bene.
Can not datepicker dall'interfaccia utente di JQuery funziona con tutti gli elementi di una classe?
Wow. Molte grazie. Questo è fastidioso, causare collisioni di nomi in questo modo e non essere in grado di capire cosa c'è che non va :) – kender
@sv_in Grazie! Era un problema molto frustrante. –
@ sv_in il nome della classe "hasDatePicker" mi ha fatto lottare per più di un'ora. La tua risposta ha chiarito il mio problema. quindi +1 – Vinay