Я хочу выбирать ячейки в таблице времени, щелкая и перетаскивая, при этом ограничение выбора происходит только в строке (скажем, в строке 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, буду признателен за любую помощь.