запрет выделения текста опера и фокс
подскажите как сделать что бы текст не выделяся
document.ondragstart = document.body.onselectstart = function() {return false}; такое робит только в ие и хроме, как сделать в опере и фоксе? |
просто перехватывай нажатие ЛКМ и отменяй действие по умолчанию
|
|
document.body.onmousedown = function() {return false};
|
document.body.onmousedown = function() {return false}; тогда драг анд дроп работать не будетб Octane спасибо большое + а обратно как?я а то обратно не получается, драг дропом перетянул, и после нельзя выделять текст |
Цитата:
во время драгндропа я создаю невидимый прозрачный div по верх ВСЕГО. а когда человек отпускает мышку я этот див убираю. |
Цитата:
|
В Опере если выделение начнется из другого элемента, то выделиться и текст, который выделяться не должен. Хабрамогильнички не помогут.
|
Цитата:
|
Я использую в fire fox вот такую структуру:
<style> div#div1 { /* Для Mozilla FireFox */ -moz-user-select: none; /* Для Safari, Chrome */ -khtml-user-select: none; /* Общее свойство */ user-select: none; } </style> <div id="div1"> /* тут то что нужно запретить выделять. <div> |
Цитата:
Сейчас проверил 11.60 поведение осталось прежним, т.е. ничего не изменилось. Хром и FF работают нормально - выделение обходит запрещенный элемент. |
Ты уверен в этом? Это хром вообще выделяет по идиотски, не только текст а вообще всю разметку.
----------------- ВООБЩЕ-ТО так все браузеры делают кроме оперы, опера хоть и говнобраузер еле еле ИЕ обгоняет, но текст она выделяет ЗАЧЕТНО.. например если я двигую курсор в бок она НЕ БУДЕТ ВЫДЕЛЯТЬ ТЕКСТ КОТОРЫЙ ВВЕРХУ(я ведь не вел мышку вверх блять, захотел бы - повел!) |
Цитата:
Гекко же, на оборот старается пользоваться преимущественно возможностями ОС, соответственно там такое же выделении как вашей операционной системе. Из-за этого оно наиболее привычное, лично мне. |
Мне до лампочки, я оставил поведение у себя и дальше клепать костыли не стал, т.к. пользователь должен понимать что он делает, если не понимает, то меня это не касается и место ему у психиатра. Жить по крайней мере не мешает, просто нужно быть в курсе подобного поведения Оперы.
|
В DD(драгадроп) главное не это, главное сбрасывать перенос если он потерян за рамками окна, я сбрасываю по клику - всё удобно и логично.
ps: это просто совет, как грабли обойти. Сам писал, парился. |
Цитата:
правда в боди помещал html, body { ... -moz-user-select: none; -khtml-user-select: none; user-select: none; } а хабраковский что Октан дал помогает , но только в хабракском не знаю как сделать обратно после сброса элема подскажите как включить выделение? или есть еше способы запрет на выделение текста? |
Часовой пояс GMT +3, время: 08:09. |