ImpAnonym
@ImpAnonym

Какие есть варианты создания своего контекстного меню при нажатии правой кнопки мыши в браузере?

Есть ли какие-то готовые решения/библиотеки/фреймворки?
Можно ли сделать на чистом JavaScript/CSS? Если да, то с чего начать?

Стандартное:
5f06d577aed51882949635.png

Кастомизированное:
5f06d5572e985417570942.png
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
sniggering_deus
@sniggering_deus Куратор тега CSS
I will live forever in the flame of your eyes.
Можно ли сделать на чистом JavaScript/CSS?


Например вот так:



Есть ли какие-то готовые решения/библиотеки/фреймворки?


Не понимаю зачем для таких мелких элементов нужны библиотеки или фреймворки. Вручную же можно сделать. Зачем каждый раз тащить тонну лишнего кода, когда можно обойтись небольшой горсткой строк.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@naromixo
Создаешь блок контекстного меню (своего), делаешь его невидимым через display: none;
В JS ловишь открытие контекстного меню и отменяешь его через return false;
В этом же обработчике перемещаешь его в координаты мыши и делаешь видимым.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы