| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, приходится вот так извращаться, потому что многие пользуются оперой, никуда уже от этого не деться. Но решение рано или поздно - всегда находится, пускай и не совсем прямое. Спасибо всем, кто помог, и форуму в целом. |