Почему не выделяется текст мышкой
Перейти к содержимому

Почему не выделяется текст мышкой

  • автор:

Что с мышкой. То не выделяет нормально текст, нажимаешь, ведешь мышкой — выделяет, только остановишься(не отпускаешь к

кнопку), дальше ведешь — то с этого места начинает выделять, то наугад какой-то текст, то вообще его перетягивает, копирует. То один раз нажимаешь и держишь — открывает папку и т.п., реагирует, как на двойной клик. Батарейки мощные хорошие, приемнику сроде ничего не мешает.

Лучший ответ

Попробуй обменять назначение кнопок. (неудобно но проверить можно), если будет выделять нормально, то проблема в механике мышки. Если ничего не изменится то в дровах и перезагрузке. У меня была подобная проблема из-за непрерывного нажимания на кнопку нескольких сотен раз подряд, решение не нашёл -пришлось менять.

Остальные ответы

да хрен его знает, то мышка, то клава подглючивает, когда комп сутками не перезагружаешь, вот сейчас у меня вопросительный знак пропал, знаю перезагружу- появится, да лень)

Может вирус, может драйвер полетел (правда не знаю, возможно ли такое) , либо просто-напросто мышь сломалась. Попробуйте всё же скачать новые драйвера для мыши.

МЫШЬ ПЛОХО ВЫДЕЛЯЛА ТЕКСТ
НЕОБХОДИМО ОБНОВЛЕНИЕ ДРАЙВЕРОВ

ЗАЙТИ В ПАНЕЛЬ УПРАВЛЕНИЯ КОМПЬЮТЕРОМ
НАЙТИ ОБОРУДОВАНИЕ И ЗВУК — открать

НАЙТИ ДИСПЕЧЕР УСТРОЙСТВ — открыть (на винде 7 диспечер устройств — в устройствах и принтерах)

НАЙТИ РАЗДЕЛ МЫШИ — открыть

ВЫБРАТЬ ПОДКЛЮЧЕННУЮ К КОМПЬЮТЕРУ МЫШЬ — открыть (скорее всего, она там у вас одна)

ОТКРОЕТСЯ СВОЙСТВА ВАШЕЙ МЫШИ — ПОДКЛЮЧЕННОЙ К КОМПЬЮТЕРУ (с буквенным обозначением вашей мыши)

НАЙТИ ПУКТ ДРАЙВЕРА

НАЙТИ ПУКТ ОБНОВИТЬ (там есть варианты — в случае необходимости, используйте их все)

ПОСЛЕ КАЖДОГО ВАРИАТА, ОБНОВЛЕНИЯ ДРАЙВЕРОВ — ПЕРЕЗАГРУЖАЙТЕ КОМПЬЮТЕР И ПРОВЕРЯЙЕ РАБОТОСПОСООБНОСТЬ МЫШИ.

«Если мышка стала делать двойной клик (вдруг кому-то пригодится)
Если мышка стала делать двойной клик, то жмём Пуск -> Панель управления -> Система -> Вкладка «Оборудавние» -> Диспетчер устройств -> Мыши и иные указывающие устройства
Там находите свою мышку, тыкаете правой кнопкой, удаляете, перезагружаете комп и заново подключаете мышку. Она сама заново устанавливается и прекрасно работает.
Сам узнал буквально на днях. До этого по этой причине сменил три мышки.»
Взято с сайта Пикабу.

Работает на любой windows, в том числе в windows 8. И 10

Для решения проблемы удалите подраздел реестра

Для этого выполните описанные ниже действия.

Закройте все открытые программы Microsoft Office.

Нажмите кнопку Пуск

, в поле Начать поиск введите строку regedit и нажмите клавишу ВВОД.

Разрешение контроля на основе учетных записей

При получении запроса на ввод или подтверждение пароля администратора введите пароль или нажмите кнопку Продолжить.

Найдите и выделите следующий подраздел реестра:

В меню Правка выберите команду Удалить и нажмите кнопку Да.

Закройте редактор реестра.

Меняй мышку, или комп сдай, у меня такая же фигня, не могу скопировать, мб вирусняк на компе а мб и мышь старая. поставь беспровадную

Включите приемник мыши в другой порт USB. Мне сразу помогло.

Первым делом попробуйте вытащить usb мышки из компьютера, или ноутбука. Мне сразу помогло без обновлений драйверов. Таким образом Вы воспользуйтесь перезагрузкой ПО мышки, это первое правило, когда что-то не работает, нажимаем вкл/выкл. Удачи.

Удалила мышку по схеме, по инструкции выше, теперь она вообще не отображается, включить обратно стало невозможно )).
Воткнула в другой порт. Заработала.

Поздновато, конечно, но вдруг для кого-то еще актуально. Если смена кнопок не помогает и мышку списывать в утиль не хочется, включи в настройках мышки залипание, продолжительность нажатия — самую короткую, достаточно будет нажатия в одну-две секунды, далее отпускаешь левую кнопку мыши и тянешь курсор до конца фрагмента, в конце выделяемого фрагмента короткий клик

увеличил указатель помогло
Мне помогла замена кнопки

Проблемы можно исправить:
1.загрузить ПК в безопасном режиме и почистить парочками программ.
2.переустановить датчик мыши в другой порт USB/
Я так решил свои проблемы с мышью.

Почему на сайте не получается выделить текст мышкой?

Можно как-то через фаер баг или иным способом понять, каким способом запрещено выделение текста на странице? Не могу сам найти, гугл не помог. Если надо, могу дать ссылку в личку.

  • Вопрос задан более трёх лет назад
  • 14843 просмотра

Комментировать
Решения вопроса 1

Libris

Киньте сайт
Ответ написан более трёх лет назад
Нравится 2 6 комментариев
SuperNatural @SuperNatural Автор вопроса
Отправил по почте из профиля.. Спасибо заранее

Libris

ищите ответ в usermenu.css при его отключении всё нормально выделяет

Libris

строки 19 — 25 уберите
вот это
::selection background: transparent;
>

::-moz-selection background: transparent;
>

Libris

даже не знала что так можно)))
SuperNatural @SuperNatural Автор вопроса

Libris

Ответы на вопрос 2
Разработчик на Django/Python, JavaScript

Можно, отключите все скрипты на сайте и будет вам счастье. Открываем инструменты разработчика в хроме (можно и правой кнопкой нажать по любому элементу на сайте и выбрать пункт меню «проверить элемент», естественно предварительно зайдя на сайт), жмем кнопку настроек (шестеренка справа) ищем галочку Disable JavaScript, и включаем ее. Обновляем страницу.

Мышь: отмена выделения, невыделяемые элементы

Материал на этой странице устарел, поэтому скрыт из оглавления сайта.

Более новая информация по этой теме находится на странице https://learn.javascript.ru/selection-range.

У кликов мыши есть неприятная особенность.

Двойной клик или нажатие с движением курсора как правило инициируют выделение текста.

Если мы хотим обрабатывать эти события сами, то такое выделение – некрасиво и неудобно. В этой главе мы рассмотрим основные способы, как делать элемент невыделяемым.

Для полноты картины, среди них будут и такие, которые применимы не только к событиям мыши.

Способ 1: отмена mousedown/selectstart

Проблема: браузер выделяет текст при движении мышью с зажатой левой кнопкой , а также при двойном клике на элемент. Даже там, где это не нужно.

Если сделать двойной клик на таком элементе, то обработчик сработает. Но побочным эффектом является выделение текста браузером.

Текст

Чтобы избежать выделения, мы должны предотвратить действие браузера по умолчанию для события selectstart в IE и mousedown в других браузерах.

Полный код элемента, который обрабатывает двойной клик без выделения:

 
Двойной клик сюда выведет "Тест", без выделения

При установке на родителя – все его потомки станут невыделяемыми:

Выделение, всё же, возможно

Отмена действия браузера при mousedown/selectstart отменяет выделение при клике, но не запрещает его полностью.

Если пользователь всё же хочет выделить текстовое содержимое элемента, то он может сделать это.

Достаточно начать выделение (зажать кнопку мыши) не на самом элементе, а рядом с ним. Ведь там отмены не произойдёт, выделение начнётся, и дальше можно передвинуть мышь уже на элемент.

Способ 2: снятие выделения постфактум

Вместо предотвращения выделения, можно его снять в обработчике события, после того, как оно уже произошло.

Для этого мы используем методы работы с выделением, которые описаны в отдельной главе Выделение: Range, TextRange и Selection. Здесь нам понадобится всего лишь одна функция clearSelection , которая будет снимать выделение.

Пример со снятием выделения при двойном клике на элемент списка:

У этого подхода есть две особенности, на которые стоит обратить внимание:

  • Выделение всё же производится, но тут же снимается. Это выглядит как мигание и не очень красиво.
  • Выделение при помощи передвижения зажатой мыши всё ещё работает, так что посетитель имеет возможность выделить содержимое элемента.

Способ 3: свойство user-select

Существует нестандартное CSS-свойство user-select , которое делает элемент невыделяемым.

Оно когда-то планировалось в стандарте CSS3, потом от него отказались, но поддержка в браузерах уже была сделана и потому осталась.

Это свойство работает (с префиксом) везде, кроме IE9-:

  Строка до.. 
Этот текст нельзя выделить (кроме IE9-)
.. Строка после

IE9-: атрибут unselectable=«on»

В IE9- нет user-select , но есть атрибут unselectable.

Он отменяет выделение, но у него есть особенности:

  1. Во-первых, невыделяемость не наследуется. То есть, невыделяемость родителя не делает невыделяемыми детей.
  2. Во-вторых, текст, в отличие от user-select , всё равно можно выделить, если начать выделение не на самом элементе, а рядом с ним.
 
Этот текст невыделяем в IE, кроме дочерних элементов

Левая часть текста в IE не выделяется при двойном клике. Правую часть ( em ) можно выделить, т.к. на ней нет атрибута unselectable .

Этот текст невыделяем в IE, кроме дочерних элементов

Итого

Для отмены выделения есть несколько способов:

  1. CSS-свойство user-select – везде кроме IE9- (нужен префикс, нестандарт).
  2. Атрибут unselectable=»on» – работает для любых IE (должен быть у всех потомков)
  3. Отмена действий на mousedown и selectstart :

elem.onmousedown = elem.onselectstart = function() < return false; >;

Какой же способ выбирать?

Это зависит от задач и вашего удобства, а также конкретного случая. Все описанные способы работают.

Недостаток user-select – в том, что посетитель теряет возможность скопировать текст. А что, если он захочет именно это сделать?

В любом случае эти способы не предназначены для защиты от выделения-и-копирования.

Если уж хочется запретить копирование – можно использовать событие oncopy :

 
Уважаемый копирователь, почему-то автор хочет заставить вас покопаться в исходном коде этой страницы. Если вы знаете JS или HTML, то скопировать текст не составит для вас проблемы, ну а если нет, то увы.

Сбрасывается выделение мышкой текста

При выделении текста мышкой на пол пути выделение сбрасывается. Как будто я отпустил ЛКМ и опять нажал. Происходит это не часто, в разных приложениях. Ничего нагуглить не смог и купил другую мышку (думал в ней дело), но проблема осталась 🙁

В чём может быть проблема?

sMax
24.03.16 16:37:41 MSK

У меня было такое,просто выбешивало.Нагуглить решение не смог,все советовали разное,ничего не помогало.Пришлось решать кардинально..переустановкой. Удачи Вам!

Maks7lu
( 24.03.16 20:28:09 MSK )
Ответ на: комментарий от Maks7lu 24.03.16 20:28:09 MSK

У Вас тоже было KDE? И какая ОС, если не секрет?

sMax
( 25.03.16 16:27:24 MSK ) автор топика
Ответ на: комментарий от sMax 25.03.16 16:27:24 MSK

Debian 8 c крысой.

Maks7lu
( 26.03.16 00:53:32 MSK )

поменяй мышку, у меня такое было

anonymous
( 26.03.16 01:12:15 MSK )
Ответ на: комментарий от anonymous 26.03.16 01:12:15 MSK

Я же пишу, что купил новую мышку, но проблема осталась.

sMax
( 28.03.16 08:38:09 MSK ) автор топика

в каких приложениях воспроизводится(или не воспроизводится, если эти легче перечислить)? пробовал ли с другими DE? когда появилось?

f1u77y ★★★★
( 28.03.16 08:49:42 MSK )
Ответ на: комментарий от f1u77y 28.03.16 08:49:42 MSK

Баг ловил в приложениях Eclipse, Firefox, Chrome и других.
Другие DE не пробовал.
Появилось где-то пол года или год назад.

sMax
( 28.03.16 10:04:30 MSK ) автор топика
Ответ на: комментарий от f1u77y 28.03.16 08:49:42 MSK

Перечислить приложения, в которых баг не воспроизводится не смогу, так как проявляется он не часто и соответственно ловил я его только в приложениях с которыми часто работаю. По моим ощущениям, проявляется во всех приложениях.

sMax
( 28.03.16 10:08:03 MSK ) автор топика

Решается так. Ставишь кликаешь мышью на начальную позицию выделения в строке, зажимаешь Shift и кликаешь на конечную позицию выделения.

Esteban_Garcia
( 28.03.16 10:18:54 MSK )
Ответ на: комментарий от Esteban_Garcia 28.03.16 10:18:54 MSK

Вы все свои проблемы так решаете? Или это троллинг?

sMax
( 29.03.16 09:59:25 MSK ) автор топика
Ответ на: комментарий от Esteban_Garcia 28.03.16 10:18:54 MSK

Как это сделать в фаерфоксе?

Deleted
( 29.03.16 10:09:41 MSK )
Ответ на: комментарий от sMax 29.03.16 09:59:25 MSK

Я свои проблемы решаю очень разными способами, и не ограничиваюсь одним.

Esteban_Garcia
( 29.03.16 10:28:17 MSK )
Ответ на: комментарий от Deleted 29.03.16 10:09:41 MSK

А что с ним не так?

Esteban_Garcia
( 29.03.16 10:29:07 MSK )
Ответ на: комментарий от Esteban_Garcia 29.03.16 10:29:07 MSK

Я понял. Забавно. Кто за эту функциональность отвечает? GTK? X-ы?

Deleted
( 29.03.16 10:31:44 MSK )
Ответ на: комментарий от Deleted 29.03.16 10:31:44 MSK

в Qt так-же работает. Наверно иксы.

Esteban_Garcia
( 29.03.16 10:36:54 MSK )

Debian 8, XFCE, такая же проблема. В основном замечаю в Iceweasel, легко воспроизводится. Я правда на мышь грешу, ибо она слишком много падала с кресла и ЛКМ у неё нажимается не всегда с первого раза.

WARNING ★★★★
( 29.03.16 10:43:21 MSK )
Последнее исправление: WARNING 29.03.16 10:44:08 MSK (всего исправлений: 1)

Ответ на: комментарий от WARNING 29.03.16 10:43:21 MSK

У меня такое чувство, что имею ту же проблему. Но т.к. юзаю трекпоинт, грешил на него, или случайное нажатие кнопок\клик-пада.

Deleted
( 29.03.16 10:52:08 MSK )
Ответ на: комментарий от Deleted 29.03.16 10:52:08 MSK

Отлично, можно с уверенностью утверждать, что баг где-то есть. Вопрос только в том, где именно. Ставлю доллар, что где-то в systemd дебиановцы что-то намудрили.

WARNING ★★★★
( 29.03.16 10:58:24 MSK )

выделение мышкой текста

При выделении текста надо сделать следующее: Нажать левую клавишу мыши и перемещая курсор, удерживая при этом нажатой клавишу Shift, установить курсор в нужном месте документа; отпустить клавишу Shift.

genia24
( 11.04.16 17:59:32 MSK )
Ответ на: комментарий от sMax 29.03.16 09:59:25 MSK

Это не троллинг, это папко’, а по треду — это мультитач клава, да это так, да, я как всегда, уже вошло в привычку, увы, прав..

anonymous
( 11.04.16 18:07:06 MSK )
7 июня 2017 г.

Проблему удалось решить? А то у меня ровно такаяже проблема но на windows 10. Мышь не менял но это не вариант. Если тянуть папки или окна то все норм. Глюк только с выделением текста.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *