Выделение html элемента
Думаю все знают, что если выделять текст, то такие элементы как IMG (по крайней мере в опере 12) выделяются. Можно ли как-нибудь это осуществить для DIV и прочих элементов?
|
Вручную эмулировать.
onmousedown onmousrover onmouseout onmouseup |
Но блок сам по себе не выделяется. Только текст внутри него...
|
Эмулировать же. Например наложением поверх полупрозрачного блока таких же размеров.
Или использовать contentEditable. |
Цитата:
Цитата:
|
Apollo_440,
Добавьте к блоку невидимый текст - отслеживайте исчезновение его выделения и удаляйте выделение родителя |
Deff,
Тогда уже проще получить координаты элемента наложения, отслеживать прокрутку и прокручивать блок наложения вместе с ним. Если координаты блока выделения совпадают с координатами родителя, то при последующем прокручивании уменьшать высоту выделения... Притом запоминать нормальный размер блока выделения и.т.п Притом что выделение обязательно должно быть вне родительского блока. Замудонно, не так ли? |
Apollo_440,
Если проверять по таймеру - ничо сложного. Таймер удаляем после уборки выделения, прокрутку - не отслеживаем |
Часовой пояс GMT +3, время: 18:06. |