Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Как в Опере запретить выделение текста мышью? |
Автор: alex77 24.4.2007, 08:06 |
Здравствуйте! Как можно в Опере запретить выделение текста мышью? Я делаю страничку с перетаскиваемыми элементами, всё работает почти идеально ![]() Уже попробовал следующее: UNSELECTABLE="on" onselectstart="return false;" -moz-user-select: none; user-select: none; -khtml-user-select: none; Не помогло. Ещё нашол гдето в гугле -o-user-select: none; но тоже не канает. |
Автор: alex77 24.4.2007, 10:13 |
Никаг? ![]() |
Автор: 12345c 24.4.2007, 11:50 |
Покрыть окно прозрачным слоем, больше никак (на эту тему искали ответ в скрипте перетаскивания слоёв в браузере). |
Автор: SelenIT 24.4.2007, 11:58 |
12345c, ещё http://forum.dklab.ru/js/advises/ZapretVideleniyaTekstaIIzobragenyNaJavascript.html искали, и вроде даже что-то полезное нашли;). |
Автор: alex77 24.4.2007, 12:12 |
12345c, Спасибо. я нашел другое решение, оно заключается в следующем, если вдруг кому интересно: Во всех браузерах кроме оперы используются способы из 1-го сообщения, а в Опере при перемещении объекта в функции document.onmousemove делается "объект.focus();" Фокус всё время передаётся перемещаемому объекту. Выделение не происходит. SelenIT, ага, там вот и нашол ![]() |
Автор: butionok 24.4.2007, 16:05 |
В опере всегда так. Не так как у нормальных броузеров. |
Автор: alex77 24.4.2007, 18:08 |
butionok, приходится вот так извращаться, потому что многие пользуются оперой, никуда уже от этого не деться. Но решение рано или поздно - всегда находится, пускай и не совсем прямое. Спасибо всем, кто помог, и форуму в целом. ![]() |