Css pointer-events: ни один из них не работает в chrome

Это странно. У меня есть стрелка, которую пользователь нажимает, чтобы перейти на следующую страницу (это фотогалерея). Итак, у меня есть изображение стрелки, завернутое в тег с href, указывающим на следующую страницу. Это жестко закодировано.

 <a href = "thepagetogoto08.html"><img src = "images/next.gif" alt = "Right arrow" class = "hide"></a>

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

В моей таблице стилей у меня есть:

.hide {
  visibility: hidden;
  pointer-events: none;
  cursor: default;
}

Странно то, что он на самом деле работает в Safari (рабочий стол, еще не тестировался на IOS), но не в Chrome, Firefox или Opera. Стрелка скрыта, но указатель пальца курсора всплывает, а ссылка по-прежнему активна.

Нужны ли события-указатели для вебкита или лучше просто найти какой-то другой способ сделать это?

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
0
3 278
1

Ответы 1

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

<a href = "thepagetogoto08.html" class = "hide"><img src = "images/next.gif" alt = "Right arrow"></a>

В ПОРЯДКЕ. Это сработало. Я предполагаю, что меня смутило фактическое скрытое изображение, а не весь элемент, который включал тег a.

Kelvin Aitken 29.01.2019 21:16

Другие вопросы по теме