Свое выделение в таблице
От: rgl  
Дата: 28.11.02 15:17
Оценка:
Есть таблица <table>, хочется отказаться от стандартного выделения и сделать свое, колонкой. Отказаться легко, достаточно на onselectstart вернуть false. А вот как сделать свое?
Вариант:
I.
1) Ловить нажатие кнопки мыши onmousedown чтобы узнать начало выделения
2) Ловить onmouseup — конец выделения
II.
1) Ловить onclick — начало
2) Ловить onclick при нажатом шифте — конец.

Вопрос — есть ли какие специально для этого предназначенные события.

Более сложная задача — в варианте I между 1) и 2) отслеживать перемещение мыши из клетки в клетку, и рисовать для наглядности. Вопрос — как рисовать? Вариатны — менять цвет фона нужных клеток, рисовать поверх таблицы (используя z-index) рамку нужного размера, например таблицу с одной пустой клеткой. Может кто еще какие варианты подскажет?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.