Как мне захватить элементы таблицы td, используя событие mousedown.dragselect?
У меня есть директива, которая отображает таблицу HTML, где каждыйtd
элемент имеет идентификатор
Что я хочу сделать, это использоватьmousedown.dragselect/mouseup.dragselect
определить, какие элементы были выбраны, а затем выделить эти выбранные элементы. То, что я до сих пор, выглядит примерно так:
var $ele = $(this);
scope.bindMultipleSelection = function() {
element.bind('mousedown.dragselect', function() {
$document.bind('mousemove.dragselect', scope.mousemove);
$document.bind('mouseup.dragselect', scope.mouseup);
});
};
scope.bindMultipleSelection();
scope.mousemove = function(e) {
scope.selectElement($(this));
};
scope.mouseup = function(e) {
};
scope.selectElement = function($ele) {
if (!$ele.hasClass('eng-selected-item'))
$ele.addClass('eng-selected-item'); //apply selection or de-selection to current element
};
Как я могу получить каждыйtd
элемент выбранmousedown.dragselect
и сможете получить их идентификаторы, а затем выделить их?