Sto utilizzando Modernizr e sto riscontrando problemi nel trovare un datapicker dell'interfaccia utente jQuery per visualizzare sul posto l'input di data html5 nativo in FireFox.Modernizr: impossibile eseguire datetime() sull'immissione della data in Firefox
Questo violino mostra quello che voglio dire - aprirlo in FireFox Quando si apre in Firefox ottengo solo un input di testo http://jsfiddle.net/Te2yL/
Codice:
<head>
//Include Modernizr - all items are included (full-fat version)
<script src="assets/js/vendor/modernizr.js"></script>
</head>
<body>
<input
type="date"
id="start-date"
ng-model="someVariable"
format-date
class="form-control date"
/>
<script>
Modernizr.load({
test: Modernizr.inputtypes.date,
nope: ['https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/jquery-ui.min.js',
'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/themes/smoothness/jquery-ui.css'
],
complete: function() {
$('input[type=date]').datepicker({
dateFormat: 'yy-mm-dd'
});
}
});
</script>
</body>
</html>
Per confermare, quando è aperto in FireFox gli JQuery-ui js & vengono scaricati.
Mi viene ancora visualizzato il testo inserito nel browser: il tipo è ancora 'data' su ispezione del DOM.
Mi manca qualcosa?
Molte grazie
vittima di http://stackoverflow.com/questions/7197016/how-to-use-modernizr-per-input-type-datetime – Patrick
Ho controllato quella domanda (e molte simili). Non penso che sia un duplicato però perché sto usando la funzione complete() per chiamare jquery.datetime(), cioè non sto usando solo modernizr e mi aspetto che sia corretto? Il violino inoltre ... –
è un duplicato perché l'utente che utilizza la funzione completa richiede che il test venga eseguito correttamente con successo. Non lo fa, quindi neanche questo funzionerà. – Patrick