我有一個輸入框type =「date」,在IE中一切正常,但在Chrome的最新版本中它帶有一個微調,向下箭頭和佔位符mm/dd/yyyy。Chrome type =「date」和jquery ui日期選擇器衝突
在Chrome中,點擊該字段Chrome會打開一個日期選擇器,並且我已將jQuery UI的日期選擇器映射到我的應用程序使用中。
我已經應用如下面的修復程序:如下所示這兩者都對它們發生衝突
input[type="date"]::-webkit-calendar-picker-indicator{
display:none;
-webkit-appearance: none;
margin: 0;
}
input[type="date"]::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0;
}
/** THIS DOESN'T WORK **/
input[type="date"]::-webkit-input-placeholder{
display:none !important;
-webkit-appearance: none !important;
visibility: hidden !important;
}
/** THIS DOESN'T WORK **/
添加上述代碼之後,它看起來像明智:
上面的代碼隱藏了觸發Chrome日期選擇器的微調器和箭頭。但是有一個問題,佔位符('mm/dd/yyyy')仍然存在於輸入文本框中;我的jQuery UI的日期選擇器正常,但是當我選擇任何日期時,佔位符仍然在那裏。
該輸入框中沒有設置值。
需要知道如何刪除該佔位符以設置值;我用於應用程序的日期格式也是yyyy/mm/dd。
Chrome版本是:版本27.0.1448.0
在此先感謝!
我搜索了谷歌,發現它就像一個鉻錯誤,如果是的話就解決了? – GOK
請看看這裏:http://stackoverflow.com/questions/11320615/disable-browser-native-datepicker –