2013-07-05 39 views
4

我想點擊一個按鈕打開FirefoxOS的本地日期選擇器。 默認情況下,當輸入(明顯是日期類型)具有焦點時,本機日期選擇器顯示。 但如何做到這一點與按鈕?此外,我不喜歡日期輸入,因爲我的應用程序是法語的,並且日期輸入中顯示的日期格式不是法語格式。如何從FirefoxOS中的JavaScript觸發本機日期選擇器?

我測試了隱藏有CSS的日期輸入。點擊按鈕會觸發輸入焦點。但在這種情況下,日期選擇器未顯示。

請不要建議我使用JQuery UI或其他JavaScript日期選擇器。在移動設備上,它們不是非常有用,最好的是本地日期選擇器。

感謝您的幫助

回答

6

首先,如果你的問題是關於如何使用按鈕點火的本地日期選擇器,你可以通過調用注重它不喜歡它:

<input id="datepicker" type="date"> 
<button onclick="document.getElementById('datepicker').focus()"></button> 

如果它是有關隱藏日期選擇器,但仍然使用它的按鈕,就可以把不透明度爲0與CSS,但它仍然會存在,只是不可見:

#datepicker { 
    opacity: 0; 
} 

是否回答您的問與答題目了吧?

+1

我曾試過,並輸入'display:none'和'visibility:hidden',它們不會觸發datepicker。但我忘了'opacity:0'哪個起作用。謝謝你的訣竅 – guillaumeb

相關問題