Нет такого события выделенного. Это управляется драйвером устройства. Кто-то на правую кнопку мыши это назначает, кто-то на среднюю. Зависит от пожеланий и возможностей ПО настройки системы. Возможно это поможет https://developer.mozilla.org/en-US/docs/Web/API/T...
Максим Виксна, градиенты — это по сути картинки, отрендеренные браузером. Для него это как сделать переход из одной картинки одной в другую — невозможно. Chrome умеет делать fadein-эффект смены background-image, но это совсем не то, что реальный переход.
Возможно, сделают когда-нибудь переходы внутрибраузерные (скорее всего только градиентов с одинаковым количеством стопов), но об этом даже речи пока не ведётся. Так что только либо хаками на CSS, либо с помощью JS-библиотек.
df3a2df13, вообще-то здесь такое общение недопустимо. Во-вторых, у вас возникло непонимание, человек имел в виду, что нет механизма а-ля promt или alert. Поэтому нужно это реализовать самостоятельно.
Возьмите любой плагин на чистом JS для этих целей. Тут с что с jQuery, что без него, принцип действия один и тот же — нужно много чего писать, если у вас динамическое создание, подгрузка контента по AJAX и т. п.
Ну а если модальные уже статично выведены в HTML, то по клику искать нужное модальное — и показывать его. Изначально они все скрыты.
Пишется куда-нибудь массив ссылок на фото (да хоть в data-атрибут), по клику инициализируется галерея с информацией из массива средствами того плагина, который вы используете.