[英]Navigate HTML table with input text in every td using arrow key
我有一個HTML table
,每個td
中都有輸入文本。 我正在嘗試創建一個允許箭頭鍵導航我td's
。
我想在單擊每個箭頭鍵時突出顯示所選單元格的值,就像tab的工作方式一樣。 這里有沒有人知道如何實現這一目標? 謝謝。
在這里 編碼
您可以獲得價值。 在重新定位功能中使用以下代碼:
alert($('#navigate tr td').eq(active).find('input').val());
您可以單獨查找輸入,並在function rePosition()
向Active輸入添加類,如下所示:
$('#navigate tr td').find('input').removeClass('yourClassforText');
$('#navigate tr td').eq(active).find('input').addClass('yourClassforText');
// to select text inside input
$('#navigate tr td').eq(active).find('input').select();
如前所述,Op的另一個問題是僅刪除選定的文本。
您需要添加對keydown
事件的檢查,例如,
var inp = String.fromCharCode(event.keyCode);
if (!(/[a-zA-Z0-9-_ ]/.test(inp) || event.keyCode == 96)){
//if user is entering some text, neglect rePosition & reCalculate events
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.