Używam Modernizr i mam problem z uzyskaniem datownika JQuery do wyświetlania w miejscu natywnego wprowadzania danych html5 w FireFox.Modernizacja: Niepowodzenie wykonywania datetime() przy wprowadzaniu daty w Firefox
To skrzypce pokazuje, co mam na myśli - otworzyć go w FireFox Podczas otwierania Firefox po prostu uzyskać wprowadzania tekstu http://jsfiddle.net/Te2yL/
Kod:
<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>
Aby potwierdzić, gdy otwarty w FireFox Pobrane zostały jquery-ui js & css.
Ciągle sprawdzam, czy dane wejściowe są wyświetlane w przeglądarce - ich typ jest nadal "datą" podczas inspekcji DOM.
Czy brakuje mi czegoś?
Dziękujemy
dupe od http://stackoverflow.com/questions/7197016/how-to-use-modernizr-for-input-type-datetime – Patrick
Sprawdziłem to pytanie (i wiele podobnych). Nie sądzę, że jest to duplikat, ponieważ używam funkcji complete() do wywołania jquery.datetime(), tj. Nie używam tylko modernizatora i oczekuję, że zostanie on naprawiony? Skrzypce także ... –
jest duplikatem, ponieważ użycie pełnej funkcji wymaga, aby test został pomyślnie uruchomiony w pierwszej kolejności. Nie działa, więc to też nie zadziała. – Patrick