Открытие статей через колесико не всегда срабатывает

Все статьи на DTF я открываю через колесико (в новом окне), но если превью статьи содержит картинки, то при клике колесиком на них ничего не происходит. Хотелось, что бы статья открывалась в новом окне как и при клике на превью, которая состоит только из текста.
Если кликнуть непосредственно на текст, то все работает.

Firefox 69, если это важно.

{ "author_name": "Сергей Кисляков", "author_type": "self", "tags": [], "comments": 16, "likes": 3, "favorites": 0, "is_advertisement": false, "subsite_label": "bugs", "id": 69104, "is_wide": true, "is_ugc": true, "date": "Wed, 11 Sep 2019 13:43:37 +0300", "is_special": false }
Объявление на DTF
0
16 комментариев
Популярные
По порядку
Написать комментарий...
3

Так раньше и было, но потом сделали вот так. Ибо иногда хочется просто посмотреть картинку, а не открывать всю статью целиком.

Ответить
0

Ну левый клик так и работает, а вот нажатие на колесико не особо вяжется с просмотром картинки из превью.

Ответить
0

? левый клик открывает картинку, не открывая статью

Ответить

Интимный теркин30см

Дима
2

Да, а человек хочет тыкать по картинке не левой кнопкой а колесиком, и хочет, чтобы при этом стать я открывалась в новой вкладке.
Сейчас так работает только при нажатии колесиком по заголовку.

Ответить
2

 а человек хочет тыкать по картинке не левой кнопкой а колесиком, и хочет, чтобы при этом стать я открывалась в новой вкладке

А я хочу стать матерью драконов!

Ответить
0

Я про клик на колесико же. ЛКМ по картинке - открытие картинки, тут все ок и мне это нравится (но это работает только если в превью есть галерея картинок, кстати), клик колесиком мышки по картинке/галерее картинок - открытие статьи, вот это я и хочу.

Ответить
0

А, тьфу, не так понял коммент.

Средняя кнопка - открывает ссылку в новой вкладке. То есть та же функция, что и на ЛКМ, но в отдельной вкладке. Как можно сделать на колесо отдельную опцию? Это скорее к разрабам браузера, чем к дтф. В крайнем случае, дтф может сделать по СКМ открытие галереи в новой вкладке. А может и не может ¯\_(ツ)_/¯ 

Ответить
1

Это как раз таки к разработчикам DTF. Не имею информации, на чем конкретно написан фронтенд, но даже в простом javascript есть возможность понять, какая именно из клавиш мыши была нажата над тем или иным элементом.

Ответить
1

На Vue.js

Ответить
0

@Дмитрий Трубай технически на DTF открытие статьи по любому месту реализовано через показ тега <a> поверх всей превьюшки, но галерея в иерархии почему-то находится поверх <a>. Никто не запрещает разрабам запихнуть галерею под тег <a>, но при этом отловить какую кнопку нажал юзер (левую/среднюю/правую) и на какой элемент и уже от этого реализовывать собственный функционал (отменить переход в статью и показать галерею или ничего не отменять и позволить браузеру открыть ссылку в новой вкладке).

Ответить
1

Не "почему-то", а из-за того, что у элемента `<div class="gall gall--5 l-clear">` указан css стиль `z-index: 2`, который выносит данный элемент выше, чем тег `<a>`, как раз для того, чтобы галерею можно было открыть не переходя внутрь поста.

Ответить
0

Ну ок, я не шарю.

Но мудохаться из-за того, что пользователю лень тыкать по тексту с заголовком, вряд ли кто-то захочет :D

Ответить
1

https://codepen.io/defman/full/LYPmRvb вот, можешь потыкать. При клике на картинку с котом появится алерт, который сообщит, что ты кликнул на галерею, но при этом клик колесиком откроет гугл в новом окне) Точно так же работает клик по красному квадрату: обычный клик сообщит о том, что ты на него кликнул и кинет алерт, что в теории ты открыл гугл в этой вкладке, но из-за ограничений кодпен этого не случится; клик колесиком откроет гугл в новой вкладке. Мудохаться особо не придется, изменений тут минимальное количество)

Ответить
0

Сообщение удалено

Ответить
0

Так какая разница, какой клик? Колёсико - это та же лкм, просто в новой вкладке. Это фича браузера, а не сайта.

Ответить
2

Докину, что неплохо было бы проваливаться в статью и по нажатию на гифки (сейчас клик по гифке активирует плей/паузу анимации).

Ответить
1

Мне кажется, по этой причине я привык всегда кликать на заголовок

Ответить

Комментарии

{ "jsPath": "/static/build/dtf.ru/specials/DeliveryCheats/js/all.min.js?v=05.02.2020", "cssPath": "/static/build/dtf.ru/specials/DeliveryCheats/styles/all.min.css?v=05.02.2020", "fontsPath": "https://fonts.googleapis.com/css?family=Roboto+Mono:400,700,700i&subset=cyrillic" }