У меня есть две таблицы, расположенные рядом.Когда я выбираю несколько строк в первой таблице, перетаскивая мышь над этими строками, мне нужно выбрать одинаковые строки во второй таблице.В Firefox нет задержек, когда я делаю это, однако в IE8 есть задержка, и если я слишком быстро перетаскиваю мышь, строки между ними не выделяются.Каждая строка в двух таблицах имеет уникальный идентификатор, поэтому я знаю, какую строку мне нужно выделить во второй таблице, когда я выделяю строку в первой таблице.Идентификатор для первых строк таблицы - «f + порядковый номер строки», а для второй таблицы - «d + порядковый номер строки».Идентификатор для первой таблицы «fixedcolumntable», а для второй таблицы «run».Вот мой код:
$("#fixedcolumntable").delegate("tr", "mousedown", function () {
var id = ($(this).attr("id")).substring(1);
$("#run >tbody> tr#d" + id).addClass("selectedrow");
isMouseDown = true;
return false; // prevent text selection
});
$("#fixedcolumntable").delegate("tr", "mouseover", function () {
if (isMouseDown) {
var id = ($(this).attr("id")).substring(1);
$("#run >tbody> tr#d" + id).addClass("selectedrow");
}
});
$("#fixedcolumntable").delegate("tr", "mouseup", function () {
isMouseDown = false;
});