2013-07-10 111 views
1

使用jQuery datepicker更改月份和更改年份。在測試可訪問性時,該選項卡不適用於日曆,因爲日曆會在使用選項卡時彈出,但之後會再次使用選項卡進入下一個字段。jquery datepicker中的可訪問性問題

相反,它應該去上一個按鈕然後月下拉式然後一年下拉,然後下一步按鈕,然後所有的日期。

如果可能,請分享任何解決方案。

回答

0

當日期選擇器顯示時,您必須獲取UI元素並相應地更改子按鈕的tabindex屬性。

編輯這實際上比較困難,因爲你也必須惹惱onfocus/onblur事件。

HTML5 DATE與Tab鍵一起使用。

<input type="date" /> 
+0

感謝您的重播:)可以ü告訴我hw獲取UI元素並更改tabindex?我試圖bt無法得到任何輸出:(... – user2549396

+0

@ user2549396 - 你可能不會不幸能夠。你可能必須覆蓋tab鍵的onkeydown事件,以便保持日期選擇器可見然後你必須添加tabindex到ui-prev和ui-next類,它們是datepicker上的按鈕,沒有簡單的解決方案,只有大量的試驗和錯誤,直到你可以得到可行的東西。製作你自己的日期選擇器而不是使用jQuery UI一個可能是一個更好的解決方案。 –

+0

行..我會嘗試html5日期... thanx :) – user2549396