我想通过单击和拖动来选择时间表中的单元格,同时限制选择只发生在选择开始的行(比如行 A)上 - 如果光标移出 A 行,并且一旦它回到行,则不执行任何操作A、选择第一个单元格和当前单元格之间的单元格(包括)。
目前一般选择有效(我在这里创建了一个jsfiddle ),但我无法限制选择开始的行上的选择,我意识到原因是我无法在事件处理程序中获取行和列索引,但无法弄清楚为什么:
var isMouseDown = false;
var row = -1; // row to start a selection
$("#our_table td")
.mousedown(function () {
isMouseDown = true;
row = $(this).parent().index(); // doesn't work!!!
return false; // prevent text selection
})
我从这里找到了一个示例,其中可以在悬停事件中检索行/列索引,但是当我将脚本放入我的脚本时,即使选择也不起作用:(
我是这个 JavaScript 的新手,任何帮助将不胜感激。