Daty wejściowe, takie jak <input type="date" name="due_date" id="due_date" min="2011-09-01" maxlength="10" class="span8">
w przeglądarce Chrome, umożliwiają użytkownikowi wyświetlenie "wyskakującego" kalendarza w celu wybrania daty. Zauważyłem wczoraj, że zachowanie się zatrzymało; wejście tylko pozwala użytkownikowi na strzałkę w górę/w dół części daty (miesiąc/dzień/rok). Odwiedziłem blog Chrome i przeszukałem wyszukiwarkę Google, ale nie mogę znaleźć żadnej wzmianki o tej zmianie. Dlaczego zmieniło się zachowanie input type="date"
? Co ciekawe, zmiana ta wydaje się być ograniczona do Bootstrap, ponieważ http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_date nadal wyświetla datepicker.Dlaczego zmieniło się zachowanie `input type =" date "`?
Odpowiedz
Aktualizacja Chrom zespół przyjął błąd i przedstawiła patch back to WebKit. Istotą zmiany jest to, że elementy sterujące datą będą renderowane wewnątrz elastycznego elementu pola, niezależnie od stylu zastosowanego do kontrolki input [type = 'date'].
Jestem tym that reported the defect referenced here to Chromium. Jednym z proponowanych rozwiązań jest zastosowanie wyświetlania: wbudowany blok; do kompletacji Kalendarz:
input[type="date"]::-webkit-calendar-picker-indicator{
display:inline-block;
}
jednak, że jest słaby rozwiązanie, ponieważ kontrole są ciągle przesuwane do lokalizacji innej niż prawym uzasadnione na wejściu [type = „data”] kontrolnej.
Inną opcją jest unosić rację:
input[type="date"]::-webkit-calendar-picker-indicator {
display:inline-block;
margin-top:2%;
float:right;
}
input[type="date"]::-webkit-inner-spin-button {
display:inline-block;
float:right;
}
Ma to efekt uboczny odwrócenie kontroli Spinner i kalendarz Picker.
Najlepszym hack, myślę, że jest usunięcie tarczy i pływak rację:
input[type="date"]::-webkit-calendar-picker-indicator{
display:inline-block;
margin-top:2%;
float:right;
}
input[type="date"]::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0;
}
+1 za otwarcie błędu w przeglądarce Chrome. –
Należy zauważyć, że jeśli pływasz elementem, jego wyświetlacz jest ustawiony na 'blok', więc nie ma sensu próbować ustawić go na nic innego. Zobacz [ten artykuł CSS Tricks] (http://css-tricks.com/implied-block/) lub po prostu spójrz na styl obliczeniowy w narzędziach do Chrome Chrome. Mówiąc o tych narzędzi, ludzie mogą nie być świadomi, że można przejść do Ustawienia> Elements> Pokaż Cienia DOM zobaczyć elementy ('-webkit-inner-spin-button' etc) odniesione w tej odpowiedzi. – CherryFlavourPez
Chrome w wersji 26.0.1410.43 m wyświetla ponownie wszystko poprawnie. –
aktualizowane
Znaleziony Problem
Bootstrap wykorzystuje atrybuty 2 styl ..
1 - display: inline-block co sprawia, google złamać strzałkę na innej linii
2 - wysokość: 20px, który uniemożliwia obejrzeniu tego „linia”
widzę podobne zmiany, kiedy wyłączyć 'padding'. –
Aktualizacja
Google Chrome Problem został oznaczony jako regres, więc miejmy nadzieję, zostanie wkrótce naprawione. Jako tymczasowe obejście dodaje zadziała:
input[type=date]::-webkit-calendar-picker-indicator {
display: inline-block;
}
W ten sposób można utrzymać nakłady wyświetlić właściwości ustawione na co chcesz i wszystko działa jak przedtem.
Original Response
Ustawianie display: -webkit-inline-flex
(co wydaje się być domyślna dla <input type="date" />
) będzie rozwiązać ten problem, to może jednak zmieniać układ, ponieważ wejście jest traktowany jak element inline.
Wydaje mi się, że to błąd, sprawdzę, czy ktoś już zgłosił błąd, w przeciwnym razie.
Występuje problem w bugtracker chromu, nie krępuj się, aby zagrać to, aby otrzymywać powiadomienia, gdy pojawia się aktualizacja i wyrazić swoje zainteresowanie w tym coraz rozwiązany: https://code.google.com/p/chromium/issues/detail ? can = 2 & start = 0 & num = 100 & q = data% 20picker & colspec = ID% 20Pri% 20Mstone% 20ReleaseBlock% 20OS% 20Area% 20Feature% 20Status% 20Owner% 20Summary & groupby = & sort = & id = 178175 – ximi
Zobacz mój poprzedni komentarz :) –
Dzięki @ximi . Ja również otwarty bilet bootstrap: http://github.com/twitter/bootstrap/issues/7061 –
- 1. HTML 5 input type = "date" nie działa w przeglądarce Firefox
- 2. Form input type = "date" w Ruby on Rails
- 3. Dlaczego zachowanie BeforeFieldInit zmieniło się w .NET 4?
- 4. Gulp czyste/del zachowanie się zmieniło
- 5. ReadEntityBody zmieniło zachowanie
- 6. input type = „data” nie działa w IE
- 7. jQuery z Input Type = "Number"
- 8. Niekonsekwetne Model blokowy między <input type = "submit" /> i <input type = "text" />
- 9. Client-side nieaktualne input type nie działa
- 10. Jak ustawić domyślną wartość dla wejścia [type = „date”]
- 11. Chrome input type = "number" CSS stylizacji
- 12. dlaczego tag zmieniło w tableview komórek reuseing
- 13. Dlaczego php: // input truncate?
- 14. Jak zamknąć wyboru daty w sprawie zmian do <input type = „date” /> HTML5 data wejścia elementu
- 15. Xcode 8 Beta 4 Swift 3 - "okrągłe" zachowanie zmieniło
- 16. HTML5 Data Input Type Zakłócenia z jQuery Datepicker
- 17. Jak sprawdzić datę użycia `String` zamiast` Date` type?
- 18. Jak style <input type = "text"> w IE6 CSS?
- 19. jQuery - INPUT type = Plik, obraz Opcje sprawdzania poprawności plików FileType?
- 20. Jak stylować <input type = 'range' /> w IE10
- 21. Jak mogę uczynić mój <input type = "submit" /> obraz?
- 22. HTML5 INPUT type = 'number' - rozróżnia kliknięcia myszą i wartością zmiany
- 23. przywracając PHP, jak to się zmieniło?
- 24. <input type = "file"> Problemy pozycjonowania w IE11 przeglądarce
- 25. Google Translate, tekst zastępczy w input type = 'text'
- 26. HTML <input type = „file”> zastosować filtr
- 27. Czy haml renderowanie <input type = "text" wymagane>
- 28. HTML5 input type = Ilość PolyFill nie pracuje w IE10
- 29. input [type = "file"] sprawdź istnienie załącznika pliku za pomocą css
- 30. Get input type = "file" wartość, gdy ma wiele plików wybrane
stworzyli JSFiddle pomocą CSS Bootstrap i nie wydaje się wpływać popup Chrome - http: //jsfiddle.net/BxVDx/3/ – Kasaku
właśnie potwierdzono to Bootstrap kwestia przechodząc załadowania na dokumentację i "wkładania" '' do przykładowego formularza na http://twitter.github.com/bootstrap/base-css.html#forms. –
@PirateKitten: I * do * widzę ten problem w twoim skrzypcach. Używam Chrome .... Wersja 25.0.1364.97 m. Ty? –