Middle click что это
Сколько кнопок у компьютерной мыши? Зависит от компьютера, платформы и операционной системы: Маки до недавнего времени традиционно комплектовались однокнопочной периферией, в мире Windows правили бал мыши с двумя кнопками, а многие UNIX-системы изначально оптимизировались под трехкнопочных монстров, породивших такое понятие, как middle click — щелчок средней кнопкой мыши.
В эпоху Mac OS X «миддл-клики» благополучно перекочевали и на Маки — в частности, они поддерживаются в Mozilla Firefox, где по щелчку средней кнопкой открывается новая закладка-таб в текущем окне браузера. В «десятке» такое телодвижение можно сымитировать щелчком с зажатой клавишей Command, однако после появления в ноутбуках Apple тачпадов поддержкой Multi-touch для этого приема наметилась альтернатива:

Идеальный кандидат на титул «Самого незамысловатого скриншота года».
Альтернатива предсказуемо называется MiddleClick и реализована в виде крохотной утилиты, которая позволяет имитировать «миддл-клик» тройным быстрым ударом по ноутбучному тачпаду с поддержкой Multi-touch. В списке достоинств фигурируют совместимость с «Барсом», исходный код в открытом доступе и обещания реализовать в новой версии полноценную поддержку тройных щелчков в Magic Mouse.
Скачать архив с MiddleClick (37 Kb).
Updated! Благодарим Leonid K. aka @mr_sux за наводку.
Перепечатка и/или какое-либо иное воспроизведение материалов сайта в сторонних источниках информации без письменного разрешения DeepArtment категорически запрещены.
Добавляем среднюю клавишу мыши в Magic Mouse. Это магия
Сложно найти владельца компьютера Mac, которому бы не нравилось пользоваться Magic Mouse.
Конечно, тачпады в ноутбуках Apple заслуживают только лестных отзывов, с ними можно вовсе отказаться от использования внешнего манипулятора, но в большинстве случаев удобнее и привычнее перемещать курсор при помощи мыши.
Зачем мыши средняя кнопка
Сколько бы не говорили о всевозможных шорткатах и комбинациях, но при использовании браузера гораздо удобнее открывать ссылку в отдельной вкладке именно при помощи средней кнопки.
В некоторых специализированных приложениях без средней клавиши не обойтись, да и при переходе с Windows-компьютера по привычке хочется нажимать на пространство между правой и левой кнопками манипулятора.
Предлагаю за пару минут решить эту проблему.
Что нам понадобится
Приступим
Подстройка
Поверьте, такой прием отлично работает, найти пальцем наклеенную полоску не составляет труда. Граница отчетливо нащупывается, а тактильные ощущения при нажатии на скотч и на голую поверхность мыши отличаются.
Через несколько часов работы привыкаешь к использованию средней клавиши и ложные срабатывания случаются крайне редко.
Вот так можно за пару минут сделать то, до чего не додумались в Apple (разработчики могли бы сделать небольшую область более шероховатой или слегка выступающей). Скорость работы за компьютером увеличится благодаря дополнительной кнопке, расположенной в удобном месте.
Как «нажать среднюю кнопку мыши» на новых MacBook
Любые советы о том, как сделать это на прекрасном и восхитительном трекпаде?
Я не верю, что его можно настраивать в ОС, но MiddleClick дает вам средний щелчок в три нажатия. Очень хорошо работает в Firefox, для чего он и был изначально разработан. Вам нужно настроить его так, чтобы он срабатывал при входе в систему.
Если вы используете Firefox, Command-Click откроется в новой вкладке.
Или вы можете удерживать два пальца на трекпаде и нажимать; это дает вам правый клик. Затем вы можете выбрать «открыть в новой вкладке» из контекстного меню. (или получите расширение вроде Tab Mix Plus и сделайте правый клик, чтобы открыть новую вкладку)
Jitouch позволяет устанавливать жесты, одним из которых является средний щелчок.
Создание новой вкладки по ссылке (с помощью Firefox и Safari, еще не пробовал Opera) с помощью трекпада и кнопки мыши: вы можете перетаскивать ссылки на вкладки, чтобы заменить содержимое, или вы можете перетащить ссылку в конец строки вкладок, чтобы создать новую вкладку.
Приличное количество изменилось за 10 лет, с тех пор как это было запрошено, но сторонние приложения все еще требуются для фактической возможности среднего щелчка с любым трекпадом Apple (или Magic Mouse). Я разработал несколько новых приложений для решения этой проблемы (учтите, что они не бесплатны).
Мое приложение, Middle, имеет несколько ключевых отличий от MiddleClick-Catalina.
Я написал Middle, используя код Swift из упомянутого приложения Multitouch. Никакой код от MiddleClick-Catalina не использовался для построения Middle.
Запуск события onclick с использованием среднего щелчка
Я использую событие onclick хешированной ссылки, чтобы открыть
ОТВЕТЫ
Ответ 1
Ответ нищего правильный, но похоже, что вы хотите предотвратить действие по умолчанию среднего щелчка. В этом случае включите следующее
protectDefault() остановит действие по умолчанию для события.
Ответ 2
Вы можете использовать
чтобы определить, какая кнопка мыши была нажата.
Возвращает целочисленное значение, указывающее кнопку, которая изменила состояние.
Обратите внимание, что это соглашение не соблюдается в Internet Explorer: см. QuirksMode для деталей.
Порядок кнопок может отличаться в зависимости от того, как настроено указывающее устройство.
Есть два свойства для поиска какая кнопка мыши была кликнул: что и кнопка. пожалуйста, обратите внимание что эти свойства не всегда работа над событием клика. Безопасно обнаружить кнопку мыши, которую вы должны использовать события в мышеловке или мыши.
Ответ 3
Тогда в вашем файле сценария
Если вы хотите сделать это из JavaScript, то вы addEventListener добавили элемент:
Ознакомьтесь со страницей mdn о событии auxclick здесь.
Ответ 4
Я обычно ненавижу, когда люди предлагают альтернативы вместо решений, но поскольку решения уже предоставлены, я собираюсь нарушить свое собственное правило.
Сайты, на которых переопределена функция среднего щелчка, имеют тенденцию к действительному, действительно меня утомляют. Обычно я кликнуваю по середине, потому что хочу открыть новый контент на новой вкладке, имея беспрепятственный просмотр текущего содержимого. Каждый раз, когда вы можете оставить только функцию среднего щелчка и сделать доступный контент доступным через атрибут HREF вашего элемента clicked, я твердо верю, что вам следует делать.
Ответ 5
Этот вопрос немного устарел, но я нашел решение:
Хром не огонь «click» событие для колеса мыши
Работа в FF и Chrome
Ответ 6
Ответ Adamantium также будет работать, но вам нужно следить за IE, поскольку он отмечает:
Ответ 7
Или, если вы хотите, чтобы «живое» чувство, а #foo не было на вашей странице при запуске документа:
Ответ 8
Я знаю, что опаздываю на вечеринку, но для тех, у кого по-прежнему возникают проблемы с обработкой среднего щелчка, проверьте, делегируете ли вы это событие. В случае делегирования событие click не срабатывает. Для сравнения:
Это работает для средних кликов:
Это не работает для средних кликов:
Это работает для делегированных средних кликов:
Middle click что это
положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.
Отредактировано bunda1 (08-10-2011 15:12:03)
№10 08-10-2011 15:35:28
№11 08-10-2011 15:44:01
И если можно, такую же возможность для строки поиска: СКМ на иконке поисковика и двойной ЛКМ в самой строке.
СКМ на иконке поисковика или двойной ЛКМ в самой строке, или оба варианта?
№12 08-10-2011 15:49:48
СКМ на иконке поисковика или двойной ЛКМ в самой строке, или оба варианта?
оба варианта
так же как и адресной строкой
Отредактировано Inko7 (08-10-2011 15:52:46)
№13 08-10-2011 16:01:22
так же как и адресной строкой

№14 08-10-2011 16:08:56
так же как и адресной строкой
букву «с» пропустил
должно было быть:
так же как и с адресной строкой
Еще раз для ясности:
для строки адреса:
и СКМ на иконке и двойной ЛКМ в строке
для строки поиска:
и СКМ на иконке и двойной ЛКМ в строке
Отредактировано Inko7 (08-10-2011 16:12:05)
№15 08-10-2011 16:26:37
я не догоняю, ты хочешь открывать адреса из строки поиска.
Отредактировано bunda1 (08-10-2011 16:38:47)
№16 08-10-2011 16:45:14
а если не по иконке поисковика, а по значку поиска (значок лупы)?
не знаю из-за чего, но иногда по двойному ЛКМ вставляется не содержимое буфера, а «undefined«
закрою вкладку, открою новую и всё опять вставляется нормально
я не догоняю, ты хочешь открывать адреса из строки поиска.
нет
я же знаю, что находится в буфере. Если ссылка или текст для поисковика по-умолчанию, то воспользуюсь строкой адреса
если текст для другого поисковика, то строкой поиска
Отредактировано Inko7 (08-10-2011 16:53:12)
№17 08-10-2011 17:03:57
bunda1
не знаю из-за чего, но иногда по двойному ЛКМ вставляется не содержимое буфера, а «undefined«
закрою вкладку, открою новую и всё опять вставляется нормально
я же знаю, что находится в буфере. Если ссылка или текст для поисковика по-умолчанию, то воспользуюсь строкой адреса
если текст для другого поисковика, то строкой поиска
мой код дает возможность поиска из адресной строки в текущем поисковике
№18 08-10-2011 17:21:59
сейчас вроде бы все корректно! Много раз пробовал, ошибка не проявлялась.
варианты есть, как это исправить?
Хотя бы только 3-й пункт.
№19 08-10-2011 18:02:47
варианты есть, как это исправить?
Хотя бы только 3-й пункт.
№20 08-10-2011 18:38:14
bunda1
наверное нужно для строки поиска тоже что-то подобное:
// удаление обработчика для адресной строки, при открытии настройки панелей
иначе, после выхода из настройки панелей при клике в строке поиска открываются уже две вкладки (кстати, результат поиска есть только в первой)
с каждым заходом/выходом в настройки, количество открываемых вкладок увеличивается.
сможешь поправить?
По аналогии пробовал добавить:
но оно не помогает
Отредактировано Inko7 (08-10-2011 18:43:43)
№21 08-10-2011 18:48:34
bunda1
наверное нужно для строки поиска тоже что-то подобное:
// удаление обработчика для адресной строки, при открытии настройки панелей
да проблема, я подумаю как решить.
Отредактировано bunda1 (08-10-2011 18:52:16)
№22 08-10-2011 19:27:47
почти все нормально!
со строкой адреса вообще нет проблем (или я их пока не заметил 
а со строкой поиска осталась небольшая проблемка:
иногда, через 2-3 раза открытий окна настройки панелей (или может несколько раз подряд) двойной клик в строке поиска направляет не туда.
вот, например, правильный переход:
а вместо него, почему-то вот такой бывает:
сразу же еще раз кликнешь и все нормально.
странно
№23 08-10-2011 20:34:58
а со строкой поиска осталась небольшая проблемка:
иногда, через 2-3 раза открытий окна настройки панелей (или может несколько раз подряд) двойной клик в строке поиска направляет не туда.
странно
Да, странное явление, у меня такого нет. Но ведь можно искать из адресной строки в текущем поисковике.
Mожет так лучше будет.
№24 08-10-2011 21:24:48
№25 09-10-2011 09:09:33
Inko7,
а кнопка тебя чем не устраивает, ведь она делает все то, что ты хочешь? Если ты не хочешь скрывать строку поиска, то это делать не обязательно, можешь ее оставить и любоваться ею, даже можешь раскрасить ее!
Если функции кнопок мыши не нравятся то их можно легко поменять местами,
точно так же если тебе не нравица иконка кнопки, то можешь ее сменить на что угодно, хоть на свою аватарку, хоть растянуть, хоть сузить, хоть скрутить в трубочку!
Почему тебе непременно нужно кликать по строке, одной и другой, а не по кнопке? 
Добавлено 09-10-2011 09:15:55
Кроме того, вообще непонятно о чем эта тема, чем не устраивает встроенное на ПКМ подменю «Вставить и перейти», ведь оно именно так и работает как хочет топикстартер? Или его убрали зачем-то в семерке?
Аааа. понял.. вроде. Ему хочется шоп 2 раза не кликать, сначала правый клик, потом левый, а сразу одним кликом. Панатна. «все и сразу» называется. а bunda1, значит, должен мучиться и Фаерфокс переделывать.
Еще раз для ясности:
для строки адреса:
и СКМ на иконке и двойной ЛКМ в строке
для строки поиска:
и СКМ на иконке и двойной ЛКМ в строке
bunda1, а он случайно не издевается.
Отредактировано slbgz (09-10-2011 10:19:57)











