【发布时间】:2011-05-25 13:55:40
【问题描述】:
我有一个 keydown 事件,用于向表格添加空白行。 但我只希望在光标位于表的最后一行时发生 keydown 事件时添加新行。
这是我当前的 jQuery 事件。 .glCreditValue 是输入文本框的类,它位于表格行的最后一个 TD 中。 因此,当用户退出该输入时,如果输入所在的 TD 在表的最后一行,我想添加一个新行。
由于表格数据是动态生成的,所以每一行的最终 TD 都有一个输入文本框,其类为 .glCreditValue。
$(".glCreditValue").keydown(function(event) {
var keycode = event.keyCode;
if (keycode == 9) {
//HERE i would like to make sure that i'm in the last row of the table
AddNewRow();
}
});
我正在尝试使用 tr:last 选择器,但我不确定从这里到哪里去。
【问题讨论】:
-
您要处理整个最后一行的点击,还是只处理最后一行的最后一列?
-
只是最后一列,这就是我只指定 .glCreditValue keydown 的原因。只有每行最终 TD 中的输入文本框才分配了该类。
标签: javascript jquery html html-table