nicht ausführen Ich habe die Verwendung von Modernizr und habe Schwierigkeiten, eine jquery UI Datepicker anstelle der nativen HTML5 Datum Eingabe in FireFox anzuzeigen.Modernizr: Datetime() auf Datum Eingabe in Firefox
Diese Geige zeigt, was ich meine - öffnen Sie es in FireFox Wenn in Firefox öffnet I eine Texteingabe http://jsfiddle.net/Te2yL/
-Code nur erhalten:
<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>
, wenn sie offen in FireFox Um zu bestätigen, die Jquery-ui js & css werden heruntergeladen.
Ich bekomme immer noch die Texteingabe im Browser angezeigt - es ist immer noch Typ "Datum" auf Inspektion des DOM.
Fehle ich etwas?
Vielen Dank
Betrogene von http://stackoverflow.com/questions/7197016/how-to-use-modernizr-for-input-type-datetime – Patrick
Ich habe diese Frage (und viele ähnliche) ausgecheckt. Ich glaube aber nicht, dass es ein Duplikat ist, weil ich die Funktion complete() verwende, um jquery.datetime() aufzurufen, d. H. Ich benutze nicht nur moderniszr und erwarte, dass es repariert wird? Die Geige auch ... –
es ist ein Duplikat, weil die Sie mit der vollständigen Funktion erfordert, dass der Test in erster Linie erfolgreich ausgeführt werden. Tut es nicht, also wird das auch nicht funktionieren. – Patrick