Как отключить выделение мышкой на странице?
Рисую в эксплорере векторные картинки, перетаскиваю их. Должна получиться система для визуального конструирования штор/окон/мебели.
Внезапно мои vml-примитивы окрашиваются в инверсный цвет, так как браузер решает выделить кусок страницы по которому я сделал drag. Мне нужно убрать эту возможность. Хочу сам контролировать выделения. Мне кажется, это должно быть очень просто для таких гуру, как вы. Интересует решение для эксплорера. Спасибо. |
конкретно для ie вроде атрибут unselectable="on"...
|
Все так называемые "unselectable" для IE очень тормозят при drag'n'drop.. попробуйте поставить такой атрибут и некоторые время по перетаскивать элемент - страница умрёт.
|
Для IE можно onselectstart отменять, для остальных браузеров -- onmousedown.
|
Цитата:
|
Для IE:
<body onselectstart="return false;"> Остальное: ::selection { background: transparent; /* Safari */ } ::-moz-selection { background: transparent; /* Firefox */ } Для хрома вроде 1-е работает. |
Спасибо всем.
Мне на другом форуме посоветовали такую строчку: document.body.onselectstart= function() {return false} Я попробовал, работает. Ваши варианты стоит пробовать, или так сойдет? Какой способ лучше? |
Цитата:
|
Цитата:
-moz-user-select: none; -webkit-user-select: none; user-select: none; кстати selection и select это немного разные вещи.. точнее задачи у этих селекторов другие. |
Часовой пояс GMT +3, время: 05:01. |