。說我有五個輸入,第一個和最後這些都是日期輸入的形式(這裏的HTML參考...我知道它缺少ID,tabindex屬性等):標籤keydown事件對我有拍攝日期上輸入標籤的keydown事件的問題HTML5日期輸入
<form id="heyImAForm">
<input type="date" id="in1" />
<input type="text" id="notimportant2" />
<input type="text" id="notimportant3" />
<input type="text" id="notimportant4" />
<input type="date" id="in5" />
</div>
我」什麼當用戶Shift-Tabs出第一個輸入,並且當用戶Tabs出最後一個輸入時,d喜歡做的是調用方法。
的問題是,我想保留日期輸入,這是日/月/年之間移動本地Tab鍵的行爲。所以,這樣的事情:
$('#in1').keydown(function(e) {
if (e.which == 9 && e.shiftKey) {
doAThing();
}
});
$('#in5').keydown(function(e) {
if (e.which == 9) {
doADifferentThing();
}
});
....「工程」,但有效地殺死該原生Tab鍵行爲。因此,長話短說,如果焦點從日期輸入偏離,而不是在日/月/年之間移動,有沒有辦法只觸發Tab鍵事件?
我非常努力地工作在這個答案所以請讓我知道如何去,如果你有任何問題。 – DutGRIFF